Thai phone numbers are 9 digits when written with the trunk prefix 0 included (e.g., 02-XXX-XXXX for landlines, 08X-XXX-XXXX or 09X-XXX-XXXX for mobiles). When dialing from outside Thailand, replace the leading 0 with the country code +66. Mobile numbers in Thailand typically start with 06, 08, or 09 in their full local format.
Planning this trip?
Explore more free tools built for exactly this kind of question.
See all free travel tools →You need your country's international exit code before +66 if you're not using the + symbol. For example, from the US you'd dial 011 66, from the UK 00 66. Using the + symbol (as on most smartphones) handles this automatically regardless of where you're calling from.
Thai phone numbers are 9 digits including the trunk prefix 0, which means 8 significant digits follow the 0. Bangkok landlines follow the pattern 0X-XXXX-XXXX (9 digits total), while mobile numbers follow 08X-XXX-XXXX or 09X-XXX-XXXX (10 digits total including the 0). When dialing internationally, remove the 0 and add +66.
Most modern unlocked smartphones work in Thailand, which uses GSM networks on common bands. International roaming is available but can be expensive; tourist SIMs are cheap and widely available at Suvarnabhumi and Don Mueang airports as well as convenience stores like 7-Eleven. A local SIM gives you a Thai number starting with 06, 08, or 09.