MNP allows users to switch operators while retaining their mobile numbers.
"By the end of April 2012, about 45.89 million subscribers have submitted their requests to different service providers for porting their mobile number," the Telecom Regulatory Authority of India (TRAI) said in a statement.
Karnataka was followed by Andhra Pradesh and Gujarat where 4.44 million and 4.23 million subscribers opted for the service.
MNP was implemented across the country last January while the pilot launch of the service took place in Haryana Nov 25, 2010.
To opt for MNP, a customer has to pay a maximum of Rs.19 to the new operator for 'porting' the number and remain with the new operator for at least three months.
The customer has to send an SMS from the existing phone to 1900. A unique porting code is sent by the existing provider. An application then has to be filed with the new service provider mentioning the code for transferring the connection.
India currently has over 920 million mobile phone subscribers.
Get your daily dose of tech news, reviews, and insights, in under 80 characters on Gadgets 360 Turbo. Connect with fellow tech lovers on our Forum. Follow us on X, Facebook, WhatsApp, Threads and Google News for instant updates. Catch all the action on our YouTube channel.