How to call Thailand from Singapore

From mobile
+66 x xxx xxxx
From landline
carrier code + 66 x xxx xxxx

From $0.20/min in your browser, no plan needed

How to dial Thailand from Singapore

How to make a call to Thailand from Singapore: dial the exit code, the country code, and the number

  1. +From a mobile
  2. 66Country code of Thailand
  3. x xxx xxxxThe number, area code first
  • M1021 66
  • Singtel001 66
  • StarHub018 66

Paste or type a number here to see how to dial it from anywhere

+66

Example: +66 2 123 4567

Mobile
+66 2 123 4567

Main area codes in Thailand

The area code comes right after 66, then the local number

  • Bangkok/Nonthaburi/Pathum Thani/Samut Prakan+6610+6616+6618+6619+662then the local number
  • Lampang/Nan/Phayao/Phrae+6654then 6 digits
  • Chiang Mai/Chiang Rai/Lamphun/Mae Hong Son+6652+6653then 6 digits
  • Chanthaburi/Trat+6639then 6 digits
  • Kanchanaburi/Nakhon Pathom/Samut Sakhon/Samut Songkhram+6634then 6 digits
  • Kamphaeng Phet/Phitsanulok/Sukhothai/Tak/Uttaradit+6655then 6 digits
  • Lop Buri/Saraburi/Sing Buri+6636then 6 digits
  • Chumphon/Ranong/Surat Thani+6677then 6 digits

Before you call Thailand

Dial an 8-digit number in Bangkok

Bangkok landlines take 2 and 7 more digits after 66. Start with the code of your carrier.

  • M1021 66 2
  • Singtel001 66 2
  • StarHub018 66 2

Drop the 0 for Chiang Mai

Calling Thailand cell phones or landlines, the 0 in front of a Thai number never goes after 66.

Fails
001 66 0 53 xxx xxx
Works
001 66 53 xxx xxx

Calling a Thailand toll free number

A toll free number that does not take calls from abroad fails from Singapore. Ask its owner before you call.

Calling Thailand from Singapore without an international plan

Suparelay calls Thailand for $0.20/min from your browser, with no plan. Without one, carriers in Singapore charge up to $1.00/min. Singtel includes Thailand on one plan, and M1 and StarHub sell it as an add-on.

CarrierPer minute
SuparelayNo plan neededUp to 5× cheaper
$0.20
M1700 min included with IDD 021 Saver, while the main plan's free outgoing minutes lastm1.com.sg · 2026
$1.00
Singtel1200 min included with $35 hi! 5G+ Enhanced Plansingtel.com · 2026
$0.91 + tax with access code 001
StarHub700 min included with IDD 018 Value-Added Servicestarhub.com · 2026
$0.43 + tax with access code 018

Want to call Thailand?

Type the number and call from your browser, with no app and no plan

+66

Type it with or without the country code

From$0.20/min
  • Per started minute
  • Suparelay caller ID

When to call Thailand

The time now in Thailand, and the best hours to call. The time difference stays the same all year.

Time difference
All year: 1 hour behind Singapore
Daylight saving time
None, the clocks never change
Holidays in Thailand

Why a call to Thailand fails

Singtel IDD 001 needs activation

A Singtel line must have IDD access activated before IDD 001 calls work. Application is free, so ask Singtel before you call abroad.

Singtel, IDD 001

M1 charges a plus sign call at IDD 002 rates

On M1, a call that starts with + is charged at the Premium IDD 002 rate, so you do not need to dial 002.

M1, Premium IDD 002

From any country, a call to Thailand also fails when

  • The 0 is still in the number
  • Your own exit code, not Thailand's
  • The number does not take calls from abroad
How to fix each one

Questions

How to call Thailand number from Singapore on a cell phone or mobile?

Dial +66, then the number. It works from any mobile in Singapore

Are calls to Thailand included in Singapore phone plans?

On some plans. Singtel includes calls to Thailand in its plans. M1 and StarHub charge less with an add-on or another plan. Without one of these plans, you pay the carrier's rate per minute

How much does it cost to call Thailand from Singapore?

With no plan, carriers in Singapore charge up to $1.00 a minute. Suparelay charges each started minute, from your browser

How to call Bangkok/Nonthaburi/Pathum Thani/Samut Prakan from Singapore?

For Bangkok/Nonthaburi/Pathum Thani/Samut Prakan, dial +66 10, then the 6-digit local number

How do I dial a +66 number?

Press and hold 0 until + appears, then dial 66 and the number

How to make an international call to Thailand?

Dial +66, then the number. From a mobile, +66 works too

Can I call Thailand on my iPhone?

Yes. In the Phone app, press and hold 0 for +, then dial 66 and the number. Your plan must allow calls to Thailand

Why isn't my call going through to Thailand?

The usual causes: the 0 is still in the number, your own exit code, not Thailand's, and the number does not take calls from abroad. Each one is listed above, with a link to its fix

How to call Thailand from Singapore for free, and is there a free call to Thailand?

An app calls for free only when both sides have it. A call to a landline, or to a phone without the app, costs money

How to call Thailand from Singapore on WhatsApp?

WhatsApp and FaceTime call for free, but only someone with the same app. To ring a landline or a phone in Thailand without the app, use your phone plan, a calling service, or Suparelay

How to call Thailand landline from Singapore?

From a landline in Singapore, dial your carrier's code, then 66 and the number: 021 with M1, 001 with Singtel, and 018 with StarHub

When is the best time to call Thailand?

Call between 8:00 and 22:00 in Thailand. All year: 1 hour behind Singapore

Somebody in Thailand is waiting for your call from Singapore.

Call Thailand