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.
For the latest tech news and reviews, follow Gadgets 360 on X, Facebook, WhatsApp, Threads and Google News. For the latest videos on gadgets and tech, subscribe to our YouTube channel. If you want to know everything about top influencers, follow our in-house Who'sThat360 on Instagram and YouTube.