Indian Phone Number System

Prashanth Kancherla

Jun 18, 2026 | 10 mins read

Calling someone in India sounds simple until you’re staring at a number and second-guessing whether it needs a zero in front, a +91, or nothing at all. This guide cuts through that confusion. Whether you’re dialing domestically or internationally, from a mobile or a landline, every format and rule you need is right here.

Key Takeaways

If you read nothing else, remember these eight things:

  • Indian mobile numbers are always 10 digits. No exceptions. Don’t add a zero. Don’t add +91 unless calling from outside India.
  • The prefix tells you where the number was born — not where it lives. MNP means the operator can change at any time. India has processed over 1 billion MNP requests since 2011. Use TRAI’s 1900 SMS lookup to verify.
  • The 0 prefix is for inter-city landline calls and landline-to-mobile calls. Since 15 January 2021 (DoT mandate), all landline-to-mobile calls must be dialled with a 0 prefix. Never use 0 before a mobile number when calling mobile-to-mobile.
  • +91 is for calling India from abroad only. Don’t use it for domestic calls within India.
  • Always use the + format in your phone contacts. It’s universal, works across VoIP apps, survives roaming, and eliminates the 00-vs-011 confusion entirely.
  • Landlines are niche but alive — and actually growing. India’s wireline base reached ~48.58 million in April 2026, up from 33.79 million in March 2024, driven by fiber rollouts.
  • Toll-free numbers (1800 series) don’t work from outside India. If building an international outbound campaign, don’t dial these — use local equivalents instead.
  • MNP was introduced in 2011; nationwide portability launched in July 2015. The original 2011 rollout was intra-circle only. July 2015 enabled porting across states and circles.

Indian Mobile Number Structure

The Indian mobile numbering system is designed to uniquely identify subscribers, facilitate seamless routing of calls and messages, and accommodate the rapidly growing demand for mobile services.

The 10-Digit Format

Every Indian mobile number is exactly 10 digits — no exceptions, no leading zeros, no country code added for domestic calls. The moment you add a zero in front of a mobile number while calling from another mobile within India, you have broken it. That 10-digit constraint is the single most important rule to internalize, because it underpins every dialing decision you will make. The first four digits historically identified the operator and telecom circle, but with mobile number portability now in full swing, the prefix is no longer a reliable proxy for who your recipient’s carrier is
Dimension Virtual Number Traditional Landline SIM-Based Mobile
Setup time Minutes to hours (online) Days to weeks (physical installation) Hours (SIM activation)
Monthly cost ₹150–₹800 local; ₹1,000–₹3,000 toll-free ₹500–₹2,000 + hardware Variable per-SIM cost
Scalability Instant via dashboard New physical lines required Limited by SIM inventory
Call recording Built-in, server-side Requires additional hardware Device-dependent
CRM integration Native APIs, screen-pop, auto-logging Middleware or manual entry required App-based workarounds only
Remote access Any device, any location Fixed to office location Tied to SIM and handset
Agent privacy Personal numbers always masked Not applicable Agent number exposed
TRAI compliance DLT, DND scrubbing, 160-series support built-in Manual compliance processes required No built-in compliance tooling

Operator Prefix Ranges

If you’re building a dialer or validating numbers programmatically, the starting digits map to specific operators — but remember, MNP means the actual operator behind any given number may differ from its original allocation.

Table A: Operator → Prefix Series → Starting Digits

Operator Starting Digits Sample Prefix Series Notes
Jio 6, 7 60x, 61x, 62x, 70x, 71x Largest 6xxx block holder; ~476M subscribers (Dec 2024)
Airtel 7, 8, 9 72x, 73x, 80x, 81x, 98x, 99x Widest prefix range; ~289M subscribers (Dec 2024)
Vi (Vodafone Idea) 7, 8, 9 70x, 77x, 82x, 95x, 96x Combined Vodafone-Idea blocks; ~126M subscribers (Dec 2024)
BSNL 7, 9 70x, 94x, 95x Government operator; declining subscriber base
MTNL 9 98x (Delhi & Mumbai) Operates only in Delhi and Mumbai; shrinking subscriber base

Table B: Starting Digit → Possible Operators (Quick-Lookup)

First Digit Possible Operators
6 Jio
7 Jio, Airtel, Vi, BSNL
8 Airtel, Vi
9 Airtel, Vi, BSNL, MTNL

Mobile Number Portability (MNP)

MNP is the reason you cannot trust a prefix anymore. Mobile Number Portability was first introduced in India on 20 January 2011 (initially limited to within a telecom circle). On 3 July 2015, pan-India nationwide portability launched — allowing subscribers to switch operators while retaining their number across circles and states.

As of July 2024, India had processed over 1 billion MNP requests since the service launched. Approximately 11 million porting requests are processed each month.

MethodHow to UseResponse Time
TRAI SMS (PORT)SMS PORT <10-digit number> to 1900Instant reply with UPC code
Truecaller / Carrier AppsSearch the mobile number within the appImmediate (crowdsourced)
Operator Customer CareCall 198 or the operator’s customer support helpline2–5 minutes
TRAI WebsiteUse MNP lookup tools available on trai.gov.inReal-time

Special Number Series

Not all Indian numbers are created equal. Some cost the caller nothing; others are designed to cost the business calling you; a few are reserved for emergency access.

SeriesTypeChargeable to Caller?Example
1800-xxx-xxxxToll-FreeNo (caller pays nothing)1800-180-1234
140xxTelemarketing / PromotionalNo to recipient; sender bears operator cost14012, 14055
1600-xxx-xxxxIncoming-Only Customer ServiceLocal call rate applies1600-103-4567
112National Emergency NumberNo112
1xxGovernment HelplinesFree or local rate100 (Police), 101 (Fire), 104 (Health), 108 (Ambulance)

Landline Quick Reference

Landlines in India are in structural transition — not decline. India’s wireless subscriber base stood at approximately 1.17 billion as of June 2025 (TRAI). Meanwhile, wireline connections have actually been growing: wireline subscribers reached 48.58 million by April 2026 (up ~9.6% year-on-year from March 2024 to March 2025), driven by Jio and Airtel fiber expansion.

Government offices, hospitals, municipal bodies, and legacy businesses still depend on landlines, and the dialing rules differ enough from mobile that getting them wrong means a dead line.

STD Codes — Metros and Major Cities

CitySTD CodeHow to DialSubscriber Digits
Delhi110-11-XXXXXXXX8
Mumbai220-22-XXXXXXXX8
Kolkata330-33-XXXXXXXX8
Chennai440-44-XXXXXXXX8
Bengaluru800-80-XXXXXXXX8
Hyderabad400-40-XXXXXXXX8
Pune200-20-XXXXXXXX8
Ahmedabad790-79-XXXXXXXX8
Jaipur1410-141-XXXXXXX7
Lucknow5220-522-XXXXXXX7
Chandigarh1720-172-XXXXXXX7
Surat2610-261-XXXXXXX7
Kochi4840-484-XXXXXXX7
Nagpur7120-712-XXXXXXX7
Bhopal7550-755-XXXXXXX7
Patna6120-612-XXXXXXX7
Indore7310-731-XXXXXXX7
Coimbatore4220-422-XXXXXXX7

How to Dial a Landline from Mobile

From 15 January 2021, the Department of Telecommunications (DoT) mandated that all landline-to-mobile calls must be prefixed with 0. Mobile-to-mobile and mobile-to-landline dialing rules remain unchanged. If calling a mobile from a landline, dial 0 + 10-digit mobile number.

ScenarioFormat to DialExample
Same City (Local)Full 10-digit format recommended011-2345-6789
Different City (Domestic)0 + STD Code + Subscriber Number0-80-2345-6789 (Bengaluru)
From Abroad+91 + STD Code (without leading 0) + Subscriber Number+91-11-2345-6789 (Delhi)

Dialing Rules: Mobile to Mobile and Landline

Mobile-to-mobile calls within India need only the 10-digit number — no prefix, no STD code, no country code.

Format by Call Scenario

Every call scenario has its own format rule. The golden rule: mobile-to-mobile calls within India need nothing but the 10-digit number.

Call TypeFormatExampleNote
Mobile → Mobile (Same Operator)10-digit number directly98765 43210No prefix required
Mobile → Mobile (Any Operator)10-digit number directly70123 45678MNP means prefix no longer identifies operator
Mobile → Landline (Same City)Full 10-digit format recommended011-2345-6789Best practice since Jan 2021
Mobile → Landline (Different City)0 + STD code + subscriber number0-22-2345-6789Leading 0 is mandatory
Landline → Mobile (Any Network)0 + 10-digit mobile number0-98765-43210Mandatory from 15 Jan 2021 (DoT)
Toll-Free from MobileDial as-is1800-103-4567No prefix required; free to call

The Trunk Prefix 0 — When to Use, When to Drop

Call Type Use 0? Use +91? Example
Mobile → Mobile (Domestic) No No 98765 43210
Mobile → Landline (Same City) No No 2345 6789 or full 10-digit format
Mobile → Landline (Different City) Yes No 0-11-2345-6789
Landline → Mobile Yes No 0-98765-43210
Calling India from Abroad No (drop the 0) Yes +91-98765-43210
Calling Abroad from India No Use + or 00 +44-20-1234-5678

Common Mistakes and Fixes

MistakeWhat HappensCorrect Format
Dialing 0 before mobile number (mobile → mobile)Call may fail or route incorrectlyDial the 10-digit mobile number directly
Omitting 0 before STD code for inter-city landlineCall does not connect0 + STD Code + Subscriber Number
Using +91 for domestic landline callsCall may not connect correctlyUse 0 + STD Code + Subscriber Number
Landline calling mobile without 0 prefixBlocked or fails since Jan 2021Dial 0 + 10-digit mobile number
Keeping leading 0 in STD code when dialing from abroadNumber routes incorrectlyDrop the 0: +91-11-XXXXXXXX
Dialing international numbers without ISD activationCall blocked by operatorActivate ISD through operator app or customer care

International Dialing to and from India

India’s country code is +91, assigned by the ITU under E.164. Use + format universally — it works across VoIP, roaming, and all devices.

India’s Dialing Codes at a Glance

Code TypeValueWhen UsedExample
Country Code+91Used when calling India from another country+91-98765-43210
IDD Exit Prefix (India)00Dial before the destination country code when calling abroad from India00-44-20-1234-5678
Alternative Exit Prefix+Universal international dialing prefix supported by modern devices+44-20-1234-5678
Trunk Prefix (Domestic)0Used before STD code for inter-city landline calls within India0-11-2345-6789

Calling India from Abroad — Format Table

Destination TypeFull Dial FormatWorked Example
Indian Mobile+91 + 10-digit mobile number+91-98765-43210
Landline (Metro, 2-digit STD)+91 + STD code (without leading 0) + 8-digit subscriber number+91-11-2345-6789 (Delhi)
Landline (Tier-2 / Tier-3 City, 3-digit STD)+91 + STD code (without leading 0) + 7-digit subscriber number+91-141-234-5678 (Jaipur)
Toll-Free (1800 Series)Usually not accessible directly from abroad; use local or international support number

Calling India from Abroad — Format Table

Destination TypeFull Dial FormatWorked Example
Indian Mobile+91 + 10-digit mobile number+91-98765-43210
Landline (Metro, 2-digit STD)+91 + STD code (without leading 0) + 8-digit subscriber number+91-11-2345-6789 (Delhi)
Landline (Tier-2 / Tier-3 City, 3-digit STD)+91 + STD code (without leading 0) + 7-digit subscriber number+91-141-234-5678 (Jaipur)
Toll-Free (1800 Series)Usually not accessible directly from abroad; use local or international support number


Calling Abroad from India — Format Table

DestinationCountry CodeFull Dial Format from IndiaNotes
USA / Canada+100-1-212-555-0100 or +1-212-555-0100Same country code is used for both USA and Canada
United Kingdom+4400-44-20-1234-5678 or +44-20-1234-5678Remove the leading 0 from UK numbers
UAE+97100-971-50-123-4567 or +971-50-123-4567Mobile numbers commonly start with 50, 55, or 56
Australia+6100-61-2-9876-5432 or +61-2-9876-5432Remove the leading 0 from Australian numbers
Germany+4900-49-30-1234-5678 or +49-30-1234-5678Remove the leading 0 from German numbers
Singapore+6500-65-6123-4567 or +65-6123-4567No trunk prefix to remove
Nepal+97700-977-1-234-5678 or +977-1-234-5678Standard international dialing format
Bangladesh+88000-880-2-123-4567 or +880-2-123-4567Standard international dialing format

Country Code Quick-Reference

CountryCodeSample Format from India
USA / Canada+1+1-212-555-0100
United Kingdom+44+44-20-7946-0958
UAE+971+971-50-123-4567
Australia+61+61-2-9876-5432
Germany+49+49-30-1234-5678
France+33+33-1-2345-6789
Singapore+65+65-6123-4567
Japan+81+81-3-1234-5678
China+86+86-10-1234-5678
Nepal+977+977-1-234-5678
Bangladesh+880+880-2-123-4567
Sri Lanka+94+94-11-234-5678
Pakistan+92+92-21-123-4567
Saudi Arabia+966+966-11-234-5678
South Africa+27+27-11-234-5678
Malaysia+60+60-3-1234-5678
New Zealand+64+64-9-123-4567
Italy+39+39-06-1234-5678
Brazil+55+55-11-1234-5678

+ vs 00 — Roaming and VoIP Rules

Context Use + or 00? WhatsApp / VoIP Safe? Roaming Safe?
Calling Abroad from India (Home SIM) Both work Use + format in contacts Yes
On International Roaming + strongly preferred Use + format Yes — 00 may fail on some networks
WhatsApp / iMessage / Signal Contacts + required Yes Yes
Landline-to-International (BSNL/Airtel) 00 standard N/A N/A
Calling India from Abroad + preferred Use +91 in contacts Yes

Ready to take control of your call transfer experience for better CX outcomes?

Prashanth Kancherla

Frequently Asked Questions

Dial +91 followed by the 10-digit mobile number — with no leading zero. For a number like 9876543210, dial +91-9876543210. For a landline, dial +91 + the STD code (drop the leading 0) + the subscriber number. Example: a Delhi landline becomes +91-11-2345-6789, not +91-011-2345-6789.

+91. It was assigned by the International Telecommunication Union (ITU) under the E.164 standard. It applies to both mobile and landline numbers when dialing from outside India.

No. Never. The leading zero in Indian STD codes is a domestic trunk prefix — it only works within India. Including it when dialing from abroad (e.g. +91-0-11-…) will cause the call to route incorrectly or fail entirely.

Exactly 10. All Indian mobile numbers start with 6, 7, 8, or 9. TRAI reviewed a possible move to 11 digits in 2020 to address future numbering capacity, but categorically rejected it. Instead, TRAI recommended prefixing 0 for landline-to-mobile calls (implemented January 2021), freeing up approximately 2,544 million additional numbering resources. 10 digits remains the standard.

The first digit (6–9) identifies the broad series. Digits 1–4 together identify the original operator and telecom circle allocation. Because of MNP, this is no longer a reliable indicator of the current operator — only the original one.

Same city: use the full 10-digit format (recommended). Different city: dial 0 + the STD code + the subscriber number. Example: calling a Mumbai landline from Delhi is 0-22-2345-6789.

STD (Subscriber Trunk Dialing) codes are area codes for fixed-line telephony. Major metros have 2-digit codes (Delhi: 11, Mumbai: 22, Bengaluru: 80). Smaller cities have 3–4 digit codes. Prepend 0 to the STD code when dialing inter-city from within India, and drop the 0 when dialing from abroad.

Not reliably. Mobile Number Portability, first introduced in January 2011 and expanded nationwide in July 2015, allows subscribers to switch operators while keeping their number. The original prefix maps to the original operator only. Use TRAI’s 1900 SMS service (PORT <number>) to verify the current operator.

Indian mobile numbers start with 6, 7, 8, or 9. Broadly: 6xxx is predominantly Jio; 7xxx spans Jio, Airtel, Vi, and BSNL; 8xxx is Airtel and Vi; 9xxx spans Airtel, Vi, BSNL, and MTNL. MNP means the actual operator behind any given number may not match the original allocation.

It is used before STD codes for inter-city landline calls within India, and before mobile numbers when calling from a landline (mandatory since January 2021). It must be dropped when dialing from abroad. It has no meaning outside India’s borders.

Share this post: