Traveling by train in Thailand is one of the best ways to see the country. It’s affordable, comfortable, and offers some of the most scenic journeys, especially on popular routes like Bangkok to Chiang Mai.

If you’re planning a trip, booking your tickets in advance is highly recommended. In this guide, you’ll learn exactly how to buy train tickets online in Thailand using the official system, plus a few tips to make the process easier.


Two young female backpackers look for a seat on a train in Thailand.

Official Thailand Train Ticket Website (SRT D-Ticket)

The only official website for booking Thailand train tickets online is the D-Ticket system, operated by the State Railway of Thailand (SRT).

👉 www.dticket.railway.co.th

This is the government-run platform where you can:

  • Search train routes across Thailand
  • Check real-time schedules and availability
  • Book seats and sleepers
  • Pay securely online
  • Receive an e-ticket with a QR code

Booking directly through the official SRT website ensures you pay the lowest price, with no added service fees.


Do You Need to Register to Book Train Tickets in Thailand?

Yes, registration is required to book tickets on the official SRT D-Ticket website.

Before you can reserve a seat, you’ll need to:

  • Create an account using your email address
  • Verify your email address
  • Enter personal details (including passport details for foreign travelers)

There is no guest checkout option, so every user must register before booking.

The process is quick and only takes a few minutes. Once your account is set up, future bookings are much faster and easier.


How Far in Advance Can You Book?

Train tickets in Thailand are typically released up to 30 days in advance.

For popular routes, especially

  • Bangkok to Chiang Mai
  • Bangkok to Surat Thani (for southern islands)

…it’s best to book as early as possible, particularly if you want a sleeper berth.


Is the Official Website Easy to Use?

The SRT D-Ticket website has improved, but it’s still not the most user-friendly platform.

Common issues include:

  • Slightly confusing navigation
  • Occasional payment or loading glitches
  • Limited flexibility when modifying bookings

If you’re patient, it works fine, but it may take a bit of trial and error the first time.


Alternative: Third-Party Booking Websites

Many travelers in Thailand use third-party platforms like 12Go to book train tickets.

These sites offer:

  • A simpler, more user-friendly experience
  • English-language support
  • Multiple transport options (trains, buses, ferries)

However, they typically charge a small booking fee.

👉 Best option:

  • Use the official SRT website if you want the lowest price
  • Use third-party sites if you prefer convenience and support

Tips for Booking Thailand Train Tickets Online

To avoid common problems, keep these tips in mind:

  • Book early for sleeper trains – These sell out fast
  • Check the departure station carefully – Bangkok now uses Krung Thep Aphiwat (Bang Sue) as its main hub
  • Be flexible with times – Nearby departures may still have availability
  • Save your e-ticket – You’ll need the QR code for boarding

Comments

Leave a Reply

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.

Discover more from Home & Travel

Subscribe now to keep reading and get access to the full archive.

Continue reading