India Country Code +91: How to Dial India from Any Country
The complete reference: +91 dialing codes, number formats, and how to call India from every country.

Quick Answer
India's country code is +91. To call India from the USA, dial 011 91 + 10-digit number. From UK/UAE/Canada, dial 00 91 + 10-digit number. From Australia, dial 0011 91 + 10-digit number. Indian mobiles are always 10 digits — never include a leading 0.
India Country Code: +91
A country code is the numeric prefix that identifies a country in the international telephone numbering plan. India's country code is +91, assigned under the ITU-T E.164 international numbering plan. The + sign represents your country's international dialing prefix (IDD), which varies by country — 011 in the USA and Canada, 00 in most of Europe and the Middle East, and 0011 in Australia.
Whenever you dial an Indian number from outside India, you must always include the country code 91. Without it, your call will not connect. The full international format for any Indian number is:
e.g., +91 98765 43210 (mobile) or +91 11 2345 6789 (Delhi landline)
How to Dial India from Each Country
The table below shows the complete dialing sequence from the most common countries that call India. The IDD (International Direct Dialing) prefix is what you type before the country code when using a traditional phone — on smartphones, you can simply use the + symbol instead.
| Country | IDD Prefix | Full Format | Example |
|---|---|---|---|
| 🇺🇸 USA | 011 | 011 + 91 + 10-digit number | 011 91 9876543210 |
| 🇬🇧 UK | 00 | 00 + 91 + 10-digit number | 00 91 9876543210 |
| 🇦🇪 UAE | 00 | 00 + 91 + 10-digit number | 00 91 9876543210 |
| 🇨🇦 Canada | 011 | 011 + 91 + 10-digit number | 011 91 9876543210 |
| 🇦🇺 Australia | 0011 | 0011 + 91 + 10-digit number | 0011 91 9876543210 |
| 🇸🇦 Saudi Arabia | 00 | 00 + 91 + 10-digit number | 00 91 9876543210 |
| 🇩🇪 Germany | 00 | 00 + 91 + 10-digit number | 00 91 9876543210 |
| 🇫🇷 France | 00 | 00 + 91 + 10-digit number | 00 91 9876543210 |
Indian Mobile Number Format
All Indian mobile numbers are exactly 10 digits long and begin with 6, 7, 8, or 9. This was standardized in 2003 when India migrated from 9-digit to 10-digit mobile numbers. If you have an old Indian contact saved with 9 digits, prepend a 9 to make it 10 digits — most old 9xxxxx numbers are now 99xxxxx.
Critically, never add a leading 0 before an Indian mobile number when calling from abroad. The 0 is a domestic trunk prefix used inside India only — it is dropped when dialing internationally.
| Operator | Starting Digit(s) | Example Format |
|---|---|---|
| Jio | 6, 7 | 6XXXXXXXXX or 7XXXXXXXXX |
| Airtel | 7, 8, 9 | 7XXXXXXXXX, 8XXXXXXXXX, 9XXXXXXXXX |
| Vi (Vodafone Idea) | 7, 8, 9 | 7XXXXXXXXX, 8XXXXXXXXX, 9XXXXXXXXX |
| BSNL | 7, 9 | 7XXXXXXXXX or 9XXXXXXXXX |
Indian Landline / STD Codes
Indian landlines use the STD (Subscriber Trunk Dialing) system — each city has an area code (STD code) that is 2–4 digits long. The local number following the STD code makes the total number exactly 10 digits (STD code + local number = 10 digits).
When dialing from abroad, use +91 + full 10-digit number. Do not include the trunk prefix 0 that Indians dial domestically before the STD code.
| City | STD Code | International Dial Format |
|---|---|---|
| Mumbai | 22 | +91 22 XXXXXXXX |
| Delhi | 11 | +91 11 XXXXXXXX |
| Bengaluru | 80 | +91 80 XXXXXXXX |
| Chennai | 44 | +91 44 XXXXXXXX |
| Kolkata | 33 | +91 33 XXXXXXXX |
| Hyderabad | 40 | +91 40 XXXXXXXX |
| Pune | 20 | +91 20 XXXXXXXX |
| Ahmedabad | 79 | +91 79 XXXXXXXX |
Common Mistakes When Calling India
Even experienced international callers make these errors. Avoid them to ensure your call connects every time.
- ✗Adding a 0 before the number. Wrong: +91 0 9876543210. Correct: +91 9876543210. The leading 0 is India's domestic trunk prefix — it is never used for international calls.
- ✗Forgetting the country code. Dialing just the 10-digit Indian number from abroad will not connect. You must always prefix +91 (or your IDD + 91).
- ✗Using old 9-digit mobile formats. All Indian mobile numbers became 10 digits in 2003. If your contact's number has 9 digits, it is outdated — you likely need to update it.
- ✗Dialing +91 0XXXXXXXX for landlines. The 0 before an STD code is the domestic trunk prefix — drop it when dialing internationally. Correct: +91 11 XXXXXXXX (not +91 011 XXXXXXXX).
Cheapest Way to Call India from Abroad
Traditional carriers charge a significant premium for international calls — AT&T bills around $0.35/min to India, while BT (UK) charges approximately £0.20/min. VoIP services bypass carrier routing entirely by sending voice over the internet, reducing costs dramatically. Voizly charges just $0.04/min to any Indian mobile or landline, no matter which country you are calling from. Credits never expire, there is no monthly subscription, and no SIM card is required. A $9.99 pack gives you roughly 250 minutes of call time to India.
Credits never expire · No subscription
Frequently Asked Questions
What is India's country code?
How do I dial India from USA?
What format are Indian mobile numbers?
How do I call an Indian landline from abroad?
What is the India dialing code from UK?
Is there a cheaper way to call India than using my carrier?
Related Guides
Call India for $0.04/min
Works from any country. Credits never expire. No monthly subscription.
Buy Credits — Starting at $4.99Credits never expire · Works on any device