What to do

  1. 1

    Copy the domestic number exactly

    Start from the ordinary Thai mobile or fixed number supplied by the responsible person, business or official listing.

  2. 2

    Replace the leading zero with +66

    Add Thailand's +66 country code, omit the initial domestic trunk zero and leave the remaining digits in order.

  3. 3

    Save and compare the result

    Check the international-format contact against the original before calling, especially any zeros that occur later in the number.

  4. 4

    Escalate a service failure separately

    When the format is correct but the call fails, verify the destination number and ask the foreign-SIM carrier about its service.

Key facts

Country code
+66Use the plus-format for the ordinary Thai number rather than choosing a departure-country access prefix here.
Domestic prefix
Omit the initial 0 after +66Remove only the leading domestic trunk zero and preserve every remaining digit.
Scope
Ordinary mobile and fixed numbersEmergency and operator short codes are intentionally excluded from this formatting rule.

Before you go

Avoid

  • Writing +66 and then keeping the domestic leading zero.
  • Removing a zero that occurs later instead of only the initial domestic prefix.
  • Treating a fictional X-filled example as a real dialable number.
  • Applying the ordinary-number rule to an emergency or operator short code.
Detailed explanation5 short sections

Apply the two-part conversion

The ITU numbering-plan record identifies Thailand's country calling code as +66 and its domestic national prefix as 0. For an ordinary Thai mobile or fixed number that begins with that domestic zero, put +66 at the front and omit the initial zero.

Change only those two parts: add +66 and remove the one leading domestic prefix. Keep the remaining digits in their original order. Do not delete every zero you see, insert a new area or mobile prefix, or rewrite the number from memory.

Use a fictional example, not a real number

A fictional mobile-style example makes the transformation visible: 08X XXX XXXX becomes +66 8X XXX XXXX. The X characters mask digits and are not dialable. The example shows where the initial zero goes without publishing or inventing a person's telephone number.

The ITU reference page also shows the same structure for a Bangkok fixed-line example: the domestic (0) before the city code is not retained after +66. Use the exact number supplied by the business, accommodation or contact rather than copying the masked example from this guide.

Prefer the plus-format for a foreign SIM

Save the ordinary Thai number as +66 followed by the remaining digits. This guide uses the plus-format instead of choosing an international access prefix for one departure country. The ITU page presents both 00 or + as international access notation and then gives +66 examples.

Correct formatting and service access are separate questions. These sources establish the number structure; they do not promise that a selected foreign SIM, roaming plan, handset or account is enabled to complete the call. Ask that SIM's carrier about its own service when a correctly formatted number still cannot connect.

Keep short codes outside this rule

Do not apply the +66 conversion in this page to emergency numbers, operator service codes or other short codes. The answer is intentionally limited to ordinary Thai mobile and fixed numbers in international format and makes no claim about how a foreign carrier handles a short code.

Use the separate Thailand emergency-number guide for the current official numbers and channel boundaries. If you need to know whether a particular short code works while roaming, ask the carrier responsible for the foreign SIM rather than deriving an answer from the ordinary-number example here.

Troubleshoot without changing extra digits

If the call does not connect, compare the saved contact with the original source one character at a time. Confirm that +66 is present, only the initial domestic zero was removed, and all later digits remain in the order supplied. Formatting guesses can create a different destination.

Then separate number accuracy from service availability. Reconfirm the number with its owner or official listing and ask the foreign-SIM carrier about calling permissions or roaming service. The numbering references do not diagnose a failed call or guarantee that an account can place it.

Local terms

Country calling code
The international code placed before an ordinary national number; Thailand's is +66.
Domestic trunk zero
The initial 0 used in the Thai domestic form and omitted after +66 in the international form.
Plus-format
International notation beginning with + and the country calling code, used here as +66.

Evidence

Sources

2 dated records support the material facts on this page.

  1. Thailand national numbering plan (opens in a new tab)

    International Telecommunication Unionprimary documentChecked

  2. Thailand dialing information (opens in a new tab)

    International Telecommunication Unionprimary documentChecked