Letsdial
All posts·Industry

Thailand Phone Number Format: The Complete +66 Dialing Guide

Confused by Thailand phone number format rules? See exactly how +66 mobile and landline numbers differ, why the leading 0 matters and dial correctly every time.

AK
Aryan Khan
Author
July 21, 20268 min read
Thailand Phone Number Format

Thailand Phone Number Format: The Complete +66 Dialing Guide

feature

Introduction

Thailand phone number format confuses more callers than almost any other Southeast Asian dialing code, because the digit count changes depending on whether you're reaching a mobile line or a landline. Get it wrong and a call to a supplier in Bangkok or a hotel in Phuket simply won't connect. This guide breaks down the +66 country code, the leading zero rule, and the mobile-versus-landline digit counts that trip up even frequent callers. By the end, you'll dial any Thai number correctly on the first try.

Key takeaways

  • Thailand phone number format uses 9 digits after +66 for mobiles and 8 digits after +66 for landlines.
  • The leading 0 in a domestic Thai number is always dropped once +66 is added in front of it.
  • Bangkok's landline area code is really a single digit, 2, not the two-digit 02 seen in domestic writing.
  • Thailand requires the complete number for every call, even within the same city, with no shortened local dialing.

Understanding the Thailand phone number format

Diagram breaking down the Thailand phone number format into country code, trunk prefix, area code, and subscriber number.
The five parts of a Thai number: country code, trunk prefix, area code, leading zero, and subscriber number.

The Thailand phone number format breaks into three parts: the +66 country code, a prefix that identifies either a city or a mobile carrier, and a subscriber number. Every Thai number follows this basic pattern, whether it belongs to a noodle shop in Chiang Mai or a switchboard in Bangkok. The same structure shows up in the country code guide for Nigeria. What changes is the length of the prefix and subscriber number depending on the line type. Pair the Thailand country code with the wrong digit count and international routing rejects the call before it rings.

Most callers assume every country runs one consistent number length. Thailand does not — mobile and landline numbers carry different digit counts after the country code, and that single fact causes most misdialed calls into the country.

Mobile numbers carry 9 digits after the country code

Infographic showing that Thai mobile numbers carry 9 digits after the +66 country code.
+66 plus a 9-digit mobile number is the complete international format.

Domestic format comes first

Written locally, a Thai mobile number looks like 08X-XXX-XXXX: a leading zero, a two-digit carrier prefix, and a seven-digit subscriber number. That is ten digits in total, and Thai callers dial every one of them even for a call across the street.

Dropping the zero for international calls

Remove the zero and add +66, and 081-234-5678 becomes +66 81 234 5678, nine digits after the country code. That single swap covers the mobile half of the Thailand phone number format.

  • AIS — Thailand's largest network, prefixes largely in the 06, 08, and 09 ranges
  • True Corporation — formed from the 2023 merger of True Move H and dtac, running both legacy prefix ranges
  • NT Mobile — the smaller state-owned carrier, formed from the TOT and CAT merger

Number portability means an old prefix no longer guarantees which carrier actually owns the line today — the dialing format doesn't change either way.

Landline numbers carry 8 digits after the country code

The same Thailand phone number format logic applies here, just with one fewer digit once the country code is in place.

Bangkok's area code is really one digit

A Bangkok landline reads 02-XXX-XXXX domestically, which looks like a two-digit area code but is not. The first zero is the trunk prefix, and "2" is the entire Bangkok code, so the international version is +66 2 XXX XXXX rather than +66 02.

Provincial codes run two digits

Outside the capital, area codes take the shape 0XX and the subscriber number runs six digits instead of Bangkok's seven.

  • Chiang Mai — 053 domestic, +66 53 internationally
  • Phuket — 076 domestic, +66 76 internationally
  • Chonburi / Pattaya — 038 domestic, +66 38 internationally

Toll-free and short service numbers skip the rule entirely

Step diagram showing Thailand's +66 country code format and 9-digit mobile number structure.
Short codes and toll-free numbers skip the +66 country code entirely.

Thai toll-free numbers begin with 1800 and are free to dial from any landline inside the country, while some premium service lines begin with 1900. A separate category of four-digit short codes, such as 1155 for the Tourist Police and 1669 for ambulance dispatch, never take a country code, an area code, or the leading zero at all. Most guides to Thailand phone number rules skip this category entirely, yet it explains why certain short numbers on Thai signage never seem to fit the +66 pattern.

Reading a number someone sends you

Thai contacts rarely write their own numbers consistently, and a number pasted from an invoice, a hotel confirmation, or a WhatsApp message will not always show the +66 prefix. Apply the same Thailand phone number format rules in reverse: count the digits after any leading zero, treat nine digits as a mobile pattern and eight as a landline pattern, then rebuild the international version yourself if the sender left off the country code. A hotel confirmation showing 076-234-567 is a Phuket landline; a business card showing 089-123-4567 is a mobile.

How to call Thailand from abroad

Every international call into Thailand follows the same three-step sequence: dial your own country's exit code, dial Thailand's country code (66), then dial the local number with the leading zero removed.

  • From the US or Canada — start with 011
  • From the UK or most of Europe — start with 00
  • From Australia — start with 0011
  • From any mobile phone worldwide — the + sign handles the exit code automatically

Calling within Thailand has no shortcuts

Five-step visual showing that calling within Thailand always uses the full local number with no shortcuts.
Stay local, dial directly, use the full number — no prefix needed inside Thailand.

Many countries let a caller in the same city drop the area code and dial only the subscriber number. Thailand does not work that way — every domestic call, mobile or landline, same building or opposite coastline, uses the complete number with its leading zero intact. That single design choice is the most common thing first-time visitors get wrong.

Thailand time zone and the best time to call

Thailand runs on Indochina Time, a flat UTC+7 with no daylight saving adjustment, so the gap between Thailand and anywhere else never shifts twice a year the way it does across the US and Europe.

  • US Eastern Time — 11 hours ahead in winter, 12 ahead in summer
  • US Pacific Time — 14 hours ahead in winter, 15 ahead in summer
  • UK (GMT/BST) — 6 to 7 hours ahead depending on the season

Standard Thai office hours run roughly 8:30 a.m. to 5:30 p.m. ICT, so an evening call from the US East Coast usually lines up with the start of the Thai business day.

Mistakes that break a call to Thailand

  • Keeping the leading zero next to a +66 — the single most common error, and it fails the call outright.
  • Writing Bangkok's code as "02" internationally instead of the correct single digit, "2".
  • Assuming every Thai number is the same length — mobiles run nine digits after +66, landlines run eight.
  • Guessing a carrier from an old prefix — portability has decoupled prefixes from networks for years.

Whether the goal is a Thai mobile number format lookup for one call home or a repeatable process for a support queue dialing Thailand daily, the same three rules apply: match the digit count to the line type, drop the zero only when +66 is present, and never assume a domestic shortcut exists — a pattern documented in Thailand's own numbering plan history.

Where this leaves you

Thailand phone number format rules reward a bit of memorization once, because the pattern never changes after that. Mobile numbers carry nine digits after +66, landlines carry eight, and every domestic call uses the complete sequence regardless of distance. Toll-free and short service codes sit outside the pattern entirely and only work from inside the country.

Getting comfortable with the Thailand phone number format now saves a repeated round of failed calls and re-typed numbers later. Businesses that call Thailand often tend to standardize this at the platform level rather than relying on every employee to remember the rule, and letsdial is one of the tools built for exactly that kind of consistency.

End

Written by Aryan Khan · July 21, 2026

Reply to the author
International Calling

A callback to Thailand that connects on the first try.

letsdial applies correct international formatting automatically, so outbound calls to Thailand and 200+ other countries dial clean every time.

Read next

All posts

Newsletter

Get the next post in your inbox.

One thoughtful post every other week. No spam, easy unsubscribe.