How To Dial Iran: The Definitive Guide To International Codes And Calling Protocols

How To Dial Iran: The Definitive Guide To International Codes And Calling Protocols

How Iran-U.S. Tensions are Reshaping China's Overseas Investment ...

To successfully place a call to Iran, you must input your country’s specific international exit code, followed by Iran’s sovereign country code +98, the relevant provincial area code excluding the leading zero, and the local eight-digit subscriber number. Adhering to the E.164 international numbering format ensures seamless routing through global Public Switched Telephone Networks (PSTN) and Voice over IP (VoIP) gateways.

Pre-Call Technical Requirements and Network Preparation

Before initiating an international connection to the Islamic Republic of Iran, it is essential to understand the underlying telecommunications infrastructure and the specific protocols required by your domestic carrier. Iran’s numbering plan is managed by the Communications Regulatory Authority (CRA) and follows a structured hierarchy that distinguishes between landline (fixed) networks and mobile (PLMN) networks.

Successful transmission depends on three primary factors: the exit protocol of the originating country, the integrity of the destination’s National Destination Code (NDC), and the temporal synchronization between the caller and the recipient. International calls are typically billed at premium rates unless using specialized wholesale VoIP providers or internet-based applications, though the latter may face intermittent connectivity issues due to local network management policies.



Essential Pre-Procedure Checklist



  • Exit Code Identification: You must know the International Direct Dialing (IDD) prefix for your current location. For the United States and Canada, this is 011; for the United Kingdom, Europe, and most of Asia/Africa, the prefix is 00.
  • Target Hierarchy: Verify whether the recipient is using a landline or a mobile handset. Landlines require a specific geographic area code (e.g., 21 for Tehran), whereas mobile numbers use non-geographic network prefixes (e.g., 912 for MCI).
  • Hardware and Software Readiness: Ensure your device supports international roaming if calling from a mobile, or that your landline service has international dialing enabled. If using a VoIP service, verify that the provider supports termination to Iranian gateways.
  • Temporal Awareness: Iran operates on Iran Standard Time (IRST, UTC+3:30). Note that Iran discontinued the practice of Daylight Saving Time (IRDT) in September 2022, meaning the offset remains constant year-round.
  • Budgetary Benchmarks: Standard international rates can range from $0.50 to $3.00 per minute depending on the carrier. Prepaid calling cards or specific international calling plans are recommended for durations exceeding ten minutes.

Step-by-Step Execution for Calling Iran

The process of dialing Iran requires precise sequencing. A single digit error, particularly regarding the "Trunk Prefix," will result in a "Number Not in Service" intercept message or a failure to route.



Step 1: Input the International Exit Code

The exit code, also known as the International Access Code, signals to your local exchange that the subsequent digits are destined for a foreign network. This code is not universal and varies by the country from which you are calling.



  1. If calling from a mobile device (smartphone), the most efficient method is to press and hold the "0" key to produce a "+" symbol. This universal prefix automatically replaces the need for a specific numeric exit code and is recognized by all modern global networks.
  2. If calling from a traditional landline in the North American Numbering Plan (USA, Canada, etc.), dial 011.
  3. If calling from a landline in the UK, Europe, China, or Australia, dial 00.


Step 2: Enter the Iran Country Code (98)

Once the exit code has been processed, the global switching system requires the country-specific identifier. Iran’s designated ITU (International Telecommunication Union) code is 98.



  1. Dial 98 immediately following your exit code or the "+" symbol.
  2. Do not pause between entering the exit code and the country code, as modern digital switches may time out and terminate the dialing sequence.


Step 3: Input the National Destination Code (Area Code)

This is where the most common dialing errors occur. In Iran, domestic calls require a "0" prefix before the area code (e.g., 021 for Tehran). However, when calling from an international location, this leading zero must be omitted.



  1. Identify the area code for the specific city. For Tehran, use 21; for Isfahan, use 31; for Mashhad, use 51.
  2. Ensure you are using the modernized codes. Iran underwent a "National Numbering Plan Integration" which standardized provincial codes to two or three digits and expanded local numbers to eight digits.
  3. If calling a mobile phone, the mobile network code (MNC) takes the place of the area code. Common mobile prefixes include 91 (MCI), 93 (Irancell), or 92 (Rightel). Again, omit the leading zero (e.g., dial 912 instead of 0912).


Step 4: Dial the Subscriber Number

The final component of the string is the local subscriber number. In the current Iranian telecommunications landscape, almost all fixed-line numbers have been normalized to an eight-digit format.



  1. Enter the eight digits of the local landline or the remaining digits of the mobile number.
  2. For mobile numbers, the total length after the country code (+98) should be exactly 10 digits (e.g., +98 912 XXX XXXX).
  3. For landlines in major cities, the total length after the country code should be 10 digits (e.g., +98 21 XXXX XXXX).

Pro-Tip: If you are provided with a 7-digit landline number, it is likely obsolete. Most Iranian provinces added a specific digit to the start of local numbers during the standardization process. For example, in Tehran, an old 7-digit number would now be preceded by a "3" or "8" depending on the local exchange.



Step 5: Verify the Full Sequence

Before pressing the "Call" or "Send" button, verify the complete string. The mathematical structure of a call from the UK to a Tehran landline would look like this: 00-98-21-XXXX-XXXX. From a US mobile phone to an Iranian mobile phone, it would look like this: +98-912-XXX-XXXX.

Warning: Do not include any spaces, dashes, or parentheses in the actual dialing sequence on your keypad, as these are for visual formatting only and can occasionally interfere with automated dialers on older PBX systems.


'Vance got 1 call': Iran's explosive reveal on how Netanyahu hijacked ...

'Vance got 1 call': Iran's explosive reveal on how Netanyahu hijacked ...

Iranian Geographic Area Codes and Network Specifications

Understanding the distribution of National Destination Codes is vital for accurate routing. The following table provides the technical parameters for major Iranian metropolitan hubs and mobile network operators.



Region/City Area Code (International Format) Local Number Length Primary Operator
Tehran 21 8 Digits TCI (Landline)
Mashhad 51 8 Digits TCI (Landline)
Isfahan 31 8 Digits TCI (Landline)
Tabriz 41 8 Digits TCI (Landline)
Karaj 26 8 Digits TCI (Landline)
Shiraz 71 8 Digits TCI (Landline)
Ahvaz 61 8 Digits TCI (Landline)
Qom 25 8 Digits TCI (Landline)
Mobile (MCI) 910 to 919 7 Digits (after prefix) Hamrah-e-Aval
Mobile (Irancell) 930 to 939 7 Digits (after prefix) MTN Irancell
Mobile (Rightel) 920 to 922 7 Digits (after prefix) Rightel

Technical Troubleshooting for International Connections to Iran

Even with the correct dialing sequence, international calls to Iran can fail due to technical, regulatory, or network congestion issues. Understanding the root cause allows for rapid remediation.



  • Failure Scenario: "The number you have dialed is not in service" (Intercept Message)

    • Root Cause: Usually caused by including the leading "0" of the area code or mobile prefix.
    • Actionable Fix: Re-dial the number and ensure that the digit immediately following "98" is not a zero. Ensure you have the updated 8-digit local number.
  • Failure Scenario: The call drops immediately after dialing or results in "Dead Air"

    • Root Cause: This often indicates an "International Roaming" restriction on your account or a lack of credit. It can also occur if the destination carrier’s gateway is congested.
    • Actionable Fix: Contact your service provider to confirm that international calling is enabled. If using a VoIP app, check your data connection or switch from Wi-Fi to LTE/5G.
  • Failure Scenario: High Latency or Echo during the conversation

    • Root Cause: This is typically a result of satellite routing or poor VoIP packet prioritization. Calls to Iran are often routed through multiple international transit points.
    • Actionable Fix: Hang up and redial. This may force the network to select a different, higher-quality terrestrial or undersea fiber route.
  • Failure Scenario: Persistent Busy Signal during Iranian Business Hours

    • Root Cause: Network saturation. During peak hours or Iranian holidays (such as Nowruz), the PSTN infrastructure may reach capacity.
    • Actionable Fix: Attempt the call during off-peak hours (between 11:00 PM and 6:00 AM Iran Time) or use an internet-based messaging application if the recipient has data access.

Frequently Asked Questions



What is the most cost-effective way to call Iran?

While traditional PSTN calls are reliable, they are the most expensive. Using internet-based platforms like WhatsApp, Telegram, or Skype is often free or very low-cost, provided both parties have a stable internet connection. However, due to regional internet filtering, a Virtual Private Network (VPN) may be required by the recipient to access certain platforms.



How do I call an Iranian mobile phone from the United States?

To call an Iranian mobile from the US, dial 011 (the US exit code), followed by 98 (Iran's country code), and then the mobile prefix and number without the leading zero. For example, if the mobile number is 0912 123 4567, you would dial 011 98 912 123 4567.



Why can't I reach my contact in Iran via VoIP apps?

Internet connectivity in Iran is subject to periodic restrictions and bandwidth throttling. If a standard VoIP call fails, it is often because the specific port or protocol used by the app is being managed by local Internet Service Providers (ISPs). Switching to a traditional voice call or using a platform known for better regional resilience may resolve the issue.



Is there a time difference I should consider when calling?

Yes, Iran is at UTC+3:30. For callers in New York (EST), Iran is generally 8.5 hours ahead. For those in London (GMT), Iran is 3.5 hours ahead. Because Iran no longer observes Daylight Saving Time, these offsets shift by one hour when the originating country changes its clocks in the spring and autumn.



How do I format an Iranian phone number for my smartphone's contact list?

The best practice for modern smartphones is to use the full international E.164 format. Save the number starting with the plus sign, followed by the country code, area code, and subscriber number: +9821XXXXXXXX. This allows the phone to automatically apply the correct exit code regardless of which country you are currently located in.

Optimize Your International Communications

Mastering the technical nuances of Iranian telecommunications ensures that your personal and professional connections remains uninterrupted. For those requiring frequent high-volume calling, consider integrating a dedicated SIP trunking solution to stabilize costs and maximize voice clarity.


How To Call Iran From The Usa? - AJEC

How To Call Iran From The Usa? - AJEC

Read also: The Wolf Sitting on Tree Meme: Understanding the Viral Phenomenon and Its Unexpected Origin
close