How to Identify the Indian State / Union Territory / Metro a BSNL cellphone belong to?

I came across this table below to identify the home state (Indian) to which a a BSNL (Bharat Sanchar Nigam Ltd) cellphone belong to. For example, if the cell phone number is 9447100100, its first 4 digits are 9447, which belong to Kerala state as per the lookup table given below.

Andaman & Nicobar Islands (A&N) 9479, 9432
Andhra Pradesh (AP) 9473 , 9440, 9441
Assam 9478
Bihar 9475, 9431
Chennai 9470, 9444
Kolkata 9481
Gujrat 9457,9426
Haryana 9450, 9416
Himachal Pradesh (HP) 9451,9418
Jammu & Kashmir (J&K) 9452,9419
Karnataka 9471, 9448
Kerala 9472, 9447
Madhya Pradesh (MP) 9458,9425
Maharastra 9456, 9422
North East (NE) states 9477
Orissa 9476, 9437
Punjab 9453, 9417
Rajasthan 9459, 9414
Tamil Nadu (TN) 9480, 9443
Utter Pradesh (UP) East 9455, 9415
Utter Pradesh (UP( West 9454, 9412
West Begnal (WB) 9474, 9434

As of now, I do not have the similar kind of information for other mobile providers in India. I will publish it as soon as I get the information.

Hope this helps. Please post more BSNL numbers if I am missing any in this list.


  1. sir also i want to know about which side name of all other service provider name is giving email to sms service provide in Rajasthan?

  2. I see the above mentioned list. Many Zone Code Of Cellular Phone are wrong. Example, For Haryana In list the zone code mentioned 9450 & 9416, but actually the zone code are 9416 & 9466. The zone code 9450 is for U.P East. For Punjab In list the zone code mentioned 9453 & 9417, but actually the zone code are 9417, 9463 & 9464. The zone code 9453 is again for U.P East. For Rajasthan In list the zone code mentioned 9459 & 9414, but actually the zone code are 9414, 9413, 9460 & 9461.

    In India All cellphone numbers are 10 digits long, (normally) split up as OO-AA-NNNNNN , to where OO is the operator code, AA is the zone code assigned the operator, and NNNNNN is the subscriber number.

    For Example My Mobile No. 9896549999 to where 98 is Operator (Airtel) Code, 96 is the Zone (Haryana) Code & 549999 is the subscriber number

    Numbering Plan In India
    92-xx-yyyyyy – Tata Indicom CDMA mobile
    93-xx-yyyyyy – Reliance CDMA mobile
    94-xx-yyyyyy – BSNL CellOne GSM mobile
    97-xx-yyyyyy – Various Operators GSM mobile ( Except Tata, RIM & Bsnl )
    98-xx-yyyyyy – Various Operators GSM mobile ( Except Tata, RIM & Bsnl )
    99-xx-yyyyyy – Various Operators GSM mobile ( Except Tata, RIM & Bsnl )

    If any comments, please feel free to mail me at [email protected]

  3. i dont know about the pre-paid bsnl numbers but if these numbers that you ‘ve put up indicate post paid numbers then they’re wrong.kolkata numbers start with 9433..and assam is a part of the north east as well..numbers range from 94350-94360-61 and so on.

Leave a Reply

Your email address will not be published.