Back to Blog
Thailand Phone Number Guide: Formats, Country Codes, and Online Verification

Thailand Phone Number Guide: Formats, Country Codes, and Online Verification

August 2, 2026

A Thailand phone number uses the +66 country code and follows a specific digit structure for mobile and landline networks. Whether you are calling Bangkok, messaging a business via WhatsApp, or trying to understand how Thai telephone numbers work for international communication, knowing the correct format prevents connection failures and messaging errors.

Quick Answer

A standard Thailand phone number starts with the +66 country code, followed by a 1-digit mobile or area code and an 8-digit subscriber number. When dialing from outside Thailand, drop the leading zero of the domestic prefix and replace it with +66.

  • Country code: +66
  • Mobile prefix: Usually starts with 6, 8, or 9 after the country code
  • Main use cases: International calls, business communication, and online account registration

What it means / how it works

Thailand phone numbers follow a national numbering plan regulated by the National Broadcasting and Telecommunications Commission (NBTC). Telephone numbers are divided into mobile services, fixed-line numbers for provinces, and special service numbers.

Every standard phone number in Thailand has a total length of nine digits when dialed domestically, excluding the leading zero. When dialing internationally, the leading zero is dropped and replaced with the country code +66.

For example, a domestic mobile number written as 081 234 5678 becomes +66 81 234 5678 when dialed from another country. The plus sign (+) serves as the international access code, which automatically converts to the correct exit code depending on the country you are calling from.

Landline numbers use geographic area codes. Bangkok uses the 02 prefix, while other provinces use codes like 053 for Chiang Mai or 076 for Phuket. When calling these landlines internationally, you dial +66 followed by the area code without the zero, then the subscriber number.

Practical scenarios

  • Calling a Thai hotel or travel agency from abroad for booking confirmation
  • Sending international business text messages or customer service inquiries to Bangkok
  • Verifying an online user profile or app registration that requires a Thai phone number
  • Saving contacts correctly in your smartphone address book for seamless WhatsApp and messaging app integration
  • Receiving one-time passwords (OTPs) when creating accounts on platforms that operate in Southeast Asia
  • Troubleshooting why international calls fail due to incorrect trunk prefix usage
  • Determining whether a received message originates from a mobile subscriber or a registered business short code
  • Managing communication expenses when dialing Thai landlines versus mobile cellular networks

Step-by-step

Dialing or formatting a Thailand phone number correctly requires attention to the country code and trunk prefix rules. Follow these steps to ensure your call or message connects properly.

Step 1: Identify the number type
Determine whether you are looking at a mobile number or a landline number. Mobile numbers in Thailand typically begin with the digit 6, 8, or 9 after the initial zero.

Step 2: Remove the domestic leading zero
Drop the first zero from the domestic number. For instance, change 089-123-4567 to 89-123-4567.

Step 3: Add the country code
Prepend the international dialing code +66 to the beginning of the number. The number should now look like +66 89 123 4567.

Step 4: Format for international dialing
If you are using a landline phone instead of a mobile device, replace the plus sign (+) with your local international direct dialing (IDD) prefix, such as 00 in Europe or 011 in North America.

Step 5: Test the connection or message delivery
Place the call or send the message. If the connection fails, verify that you did not accidentally include the domestic zero after the +66 country code, which is the most common dialing mistake.

Safety/privacy/legal

Using and sharing telephone numbers involves personal data protection and security considerations. Thailand enforces the Personal Data Protection Act (PDPA), which regulates how businesses collect, store, and process consumer phone numbers and personal information.

When handling Thai phone numbers online, be cautious about sharing your personal mobile number on public forums or unverified websites. Public exposure can lead to unsolicited marketing calls, SMS spam, and potential phishing attempts.

For individuals who need to complete online verification steps for apps, platforms, or services without exposing their personal SIM card details, alternative solutions exist. Some users utilize temporary or virtual numbers for one-time code reception.

When choosing digital communication services for temporary verification, platforms like PVACodes are sometimes utilized by individuals seeking dedicated virtual phone numbers to receive SMS verification codes securely without revealing their primary phone line.

Always ensure that your use of virtual numbers complies with the terms of service of the specific platform you are interacting with, as many digital services maintain strict guidelines regarding automated registrations and account verification methods.

Best alternatives

Depending on your specific goals—whether you need to call a friend in Bangkok, run international marketing campaigns, or verify an online account—several communication methods and number types are available.

Traditional roaming via your local mobile carrier allows you to use your existing SIM card while traveling in Thailand, though roaming charges can be high. Purchasing a local Thai tourist SIM card upon arrival at Suvarnabhumi Airport provides local data rates and a native Thai phone number for the duration of your stay.

For internet-based communication, VoIP (Voice over IP) services and messaging apps like WhatsApp, Line, and Viber allow you to connect with Thai numbers over Wi-Fi or mobile data without incurring traditional international voice tariffs.

If your primary requirement is receiving verification messages or managing online communications remotely, digital number providers offer virtual solutions. Services such as PVACodes provide access to virtual numbers across various regions, allowing users to handle online OTP reception without needing a physical local SIM card.

Frequently Asked Questions

What is the country code for Thailand?

The country code for Thailand is +66. You must dial this code at the beginning of any international call or when formatting numbers for global databases.

How do I format a Thai mobile number for international calls?

Remove the leading zero from the local mobile number and add +66 to the front. For example, 0812345678 becomes +66812345678.

What do Thai mobile numbers start with?

Thai mobile numbers generally start with the digits 6, 8, or 9 following the initial domestic zero prefix.

Can I send SMS messages to a Thailand phone number from abroad?

Yes, provided your mobile carrier supports international SMS routing and you format the recipient number with the correct +66 country code and stripped leading zero.

Are there different area codes for landlines in Thailand?

Yes. Landlines use geographic area codes. For example, Bangkok uses 02, Chiang Mai uses 053, and Phuket uses 076. Always drop the zero when dialing from outside Thailand.

How can I verify an online account using a Thai phone number?

You can use a physical Thai SIM card, local roaming, or virtual number services that receive SMS messages online if the target platform accepts virtual carrier numbers.

Why is my call to a Thailand number failing?

Calls usually fail because the domestic zero was retained after the +66 country code, or because international dialing permissions are not enabled on your current phone plan.

Is it safe to share my Thai phone number online?

Sharing your personal phone number publicly can lead to spam calls and text messages. It is recommended to keep personal numbers private and use dedicated numbers for public listings.

Do virtual phone numbers work for receiving OTPs in Thailand?

Virtual numbers can receive OTPs for many applications, though success rates depend on whether the target platform restricts VoIP or virtual carrier ranges.

How long is a standard Thai phone number?

Standard Thai phone numbers consist of nine digits for domestic dialing (excluding the leading zero), making a total of ten digits including the prefix, plus the country code for international use.

Conclusion

Understanding how a Thailand phone number is structured ensures successful international communication, accurate contact management, and smooth online verification processes. By remembering to drop the leading zero and add the +66 country code, you can connect with mobile subscribers and landlines across Thailand without dialing errors. Evaluate your specific communication needs—whether traveling, calling, or managing digital accounts—to choose the right phone number solution.

Sign up free — instant access