Iran Dialing Code: A Thorough Guide to Calling Iran with Confidence

Whether you’re reconnecting with friends, coordinating business, or organising travel plans, understanding the Iran dialing code is essential. The world of international phone numbers can feel intricate, but with a clear map of country codes, city codes, and practical dialing steps you’ll be able to reach Iran with ease. This guide breaks down the Iran dialing code, how to apply it from the United Kingdom and other nations, and what to expect when dialing both landlines and mobiles within Iran.
What is the Iran dialing code?
The Iran dialing code refers to the international country code used when placing calls to Iran. In international notation, Iran’s country code is +98. This is the prefix you prepend after your country’s dialing out code (for example, 00 in many European countries) or directly when using a mobile phone in the international format. In practical terms, the Iran dialing code is the gateway to reaching landlines and mobile numbers inside Iran from abroad.
In addition to the country code, you’ll encounter city or area codes and specific mobile prefixes. The exact structure can look like +98 city-code local-number for landlines, or +98 9xx local-number for mobiles. The key is to understand that the “0” you see on domestic dialling numbers is not used when dialing from outside Iran. This is a common point of confusion for travellers and expatriates alike, but it’s straightforward once you recognise it as part of the international format.
Dialling formats: international and domestic perspectives
When you’re planning calls to Iran, you’ll typically encounter two formats:
- International format (used from outside Iran or on mobile phones): +98 city-code local-number, or +98 9xx local-number for mobile lines.
- Domestic format (used within Iran): 0 city-code local-number for landlines, or 09xx local-number for mobiles.
Note how the domestic format incorporates a leading zero before the city code or mobile prefix. When you dial from abroad, you drop that leading zero and replace the international access code of your country with the appropriate exit code, such as 00 in many European countries or the plus sign on mobile devices. For readers using UK networks, the typical route is to dial 00 98 city-code local-number, then wait for the dial tone to complete the connection.
How to dial Iran from the United Kingdom
If you’re calling Iran from the United Kingdom, follow these steps to apply the Iran dialing code correctly:
- Dial your international exit code. In the UK, this is 00.
- Enter the country code for Iran: 98. The Iran dialing code is therefore 00 98 when calling from a landline, or +98 on a mobile phone.
- Dial the city or mobile prefix. For a landline, this is the city or regional code without the initial 0 (for Tehran, the code is 21). For mobile numbers, dial the mobile prefix such as 912, 913, 915, etc., followed by the subscriber number.
- Enter the local subscriber number. Landlines typically have eight digits after the city code, while mobile numbers are usually seven to eight digits following the 9xx prefix.
Putting it all together, a call to a Tehran landline from the UK would look like: 00 98 21 XXXXXXX. If you’re calling a mobile number in Iran, you might dial something like 00 98 912 XXX XXX. On a mobile phone, you can simply enter +98 21 XXXXXXX or +98 912 XXX XXX, depending on your device’s dial format.
Dialing Iran from other countries: a quick reference
Different countries have different international exit codes, but the principle remains the same. Here are quick reference examples to illustrate the Iran dialing code in action from a few common places:
- From the United States or Canada, dial 011 (the international exit code) then 98 for Iran, followed by the city or mobile prefix and local number: 011 98 city-code local-number.
- From Australia, dial 0011 (the international exit code) then 98 for Iran, giving 0011 98 city-code local-number.
- From most European countries, the exit code is 00; the pattern mirrors the UK example: 00 98 city-code local-number.
In all cases, the critical element of the Iran dialing code is the country code +98, followed by the appropriate city or mobile prefix and the subscriber number. For travellers, it’s often simplest to save a contact in your phone with the complete international format in advance, so you don’t have to reconstruct the dialing sequence under pressure.
Landlines versus mobile numbers in Iran
Understanding the distinction between landlines and mobiles is important when using the Iran dialing code. Landlines typically use city or provincial area codes. Mobile numbers follow a different pattern, starting with 9 after the country code, and then a two- to three-digit operator prefix, before a sequence of digits that constitutes the subscriber number.
Landline format
For landlines, you’ll usually see a city code such as 21 for Tehran, 31 for Isfahan, or other two-digit prefixes depending on the city. The domestic dial format would be 021-XXXXXXX, while the international format would be +98 21 XXXXXXX. When you dial from abroad, remember to drop the leading zero: +98 21 XXXXXXX.
Mobile format
Iranian mobile numbers begin with 09, followed by a three-digit operator code and then the subscriber number. In international format, you would dial +98 912 XXX XXX, or +98 93x XXX XXX for other prefixes, depending on the operator. It’s common to see mobile numbers displayed as 09xx-xxx-xxxx domestically; in international terms, this becomes +98-9xx-xxx-xxxx without the leading zero on the 09. Always confirm the exact mobile prefix with your contact if you’re unsure, as prefixes can differ by network and over time may be updated.
City and area codes: what travellers should know
City and area codes in Iran can vary in length and are crucial when dialing landlines. The general rule is that you must know the city code and then the local number. Some cities have two-digit codes, others may use three digits. When dialing from outside Iran, you omit the domestic 0 prefix and insert the city code immediately after the country code. A reliable way to remember this is the structure: +98 city-code local-number.
For example, Tehran’s city code is 21, so a call to a Tehran landline would be +98 21 XXXXXXX. If you’re not sure of a city code, use a reputable directory or contact the person you’re calling to confirm the correct city code and the number length. The Iran dialing code system is designed to be straightforward once you recognise the need to drop the domestic 0 and to place the country code first.
Tips for international calling to Iran
To ensure reliable connections and best possible call quality, consider these practical tips when using the Iran dialing code:
- Check time zones before you call. Iran is typically UTC+3:30, with daylight saving adjustments at certain times of the year. Calling at reasonable local hours helps avoid the noise of early morning or late-night calls.
- Be aware of potential network limitations. In some regions or during peak travel times, call quality can be affected by bandwidth, weather, or local congestion. Have a backup plan such as messaging or VOIP alternatives if voice calls are inconsistent.
- Test with a short call first. If you’re calling a business or service, a quick test call helps verify the line is working and confirms the correct number format before you commit to longer calls.
- Always verify the number with your contact. International numbers can change, and a typo in the city code or mobile prefix can result in a missed connection or a call going to the wrong person.
- Consider mobile roaming plans or local SIMs. If you’re staying in Iran for a while, a local SIM can offer more predictable rates and better coverage, reducing frustration when using the Iran dialing code for frequent calls.
The practicalities of dialing Iran from the UK: a concise checklist
For UK callers, the process is straightforward once you remember the essential rule: replace the domestic 0 with the international code and then apply +98 for Iran. Here’s a quick checklist you can keep handy:
- Know whether your contact has a landline or a mobile number.
- Find out the correct city code (for Tehran it’s 21) or the mobile prefix (e.g., 912).
- Dial 00 (UK exit code) or use + on a mobile, then 98, followed by the city code or mobile prefix, and the local number.
- Double-check the number length to ensure you aren’t missing digits.
- Test with a short call if possible to confirm the line works.
Adhering to this simple checklist makes using Iran’s dialing code less daunting and more reliable, especially for first-time callers crossing continents.
Common mistakes to avoid when using the Iran dialing code
Even seasoned travellers can stumble over dialing intricacies. Here are some frequent pitfalls and how to avoid them:
- Including the domestic trunk 0 after the country code. Remember: from abroad, you drop the 0. It should be +98 21 XXXXXXX, not +98021 XXXXXXX.
- Dialing the wrong city code or miscounting digits. Verify the city code and the total number of digits in the subscriber number before dialing.
- Missing the international exit code or misusing it. If you’re in a country that uses 00, you’ll typically dial 00 98 for Iran. On a mobile, you can start with +98.
- Assuming all numbers in Iran use the same length. Landline numbers vary by city, and mobile numbers can differ in length depending on the operator and geographical origin.
Alternative ways to reach Iran: beyond traditional dial tones
In today’s connected world, there are several alternatives to standard voice calls that can be more cost-effective or convenient, depending on your circumstances:
- VoIP services and messaging apps. Services such as WhatsApp, Telegram, or other internet-based communication tools can be a practical substitute when both parties have reliable data access.
- Local SIM cards for travellers. Purchasing a local Iranian SIM card can reduce international rates and provide better coverage in many areas of the country.
- Roaming plans. Check whether your home mobile operator offers affordable roaming with Iran networks to keep your numbers accessible abroad without swapping SIMs.
Where to find up-to-date dialing information for Iran
Dialing conventions can evolve, with changes to area codes and operator prefixes. To ensure accuracy, consult reliable, up-to-date sources such as:
- Official telecommunications authorities or government portals providing country calling codes and dialling formats.
- Major Iranian operators’ public pages for mobile prefixes and landline area codes.
- Reputable telephone directories and global numbering databases that are regularly updated to reflect current codes and rules.
Utilising these resources helps you stay current on any shifts in the Iran dialing code landscape and ensures your calls reach the intended recipients without delay.
Practical examples: sample dialing scenarios
To illustrate how the Iran dialing code is used in real life, here are a few practical scenarios:
- Calling a Tehran landline from the UK: 00 98 21 1234 5678
- Calling a non-Tehran landline in Iran from the UK: 00 98 city-code 1234 5678
- Calling a mobile number from the UK: 00 98 912 345 6789
- Calling Iran from a mobile phone in the UK: +98 21 1234 5678 or +98 912 345 6789
As you can see, the Iran dialing code forms the backbone of all such calls, with city codes or mobile prefixes tailoring the route to the correct network and subscriber.
Final considerations for callers using the Iran dialing code
Whether you’re coordinating business, staying in touch with family, or arranging travel plans, understanding the Iran dialing code and its practical application reduces stress and increases the likelihood of a successful connection. Always verify the recipient’s number, be mindful of time differences, and consider alternative communication methods if voice lines are unreliable. With the knowledge of Iran’s country code and the format for landlines and mobiles, you’ll have the confidence to place calls efficiently, regardless of your location.
Putting it all together: a concise summary of the Iran dialing code
In summary, the Iran dialing code is +98 when calling from outside Iran. Dial your country’s international exit code first (for example, 00 in the UK), then enter 98, followed by the city or mobile prefix and the subscriber number. For Tehran landlines, you’d typically use +98 21 XXXXXXX; for mobiles, +98 912 XXX XXX or +98 913 XXX XXX, and so on. Remember to drop the domestic 0 before the city code or mobile prefix, and you’ll be connected in no time.
With this guide, navigating the intricacies of the Iran dialing code becomes a straightforward task. You can plan calls with clarity, avoid common mistakes, and choose the most cost-effective method for your needs, whether that’s a traditional phone call, a VOIP alternative, or a local Iranian SIM when you’re travelling.