Mon, Jul 27
+ Add return
2 Travelers

Trains in Thailand

The Complete Guide to Traveling by Train in Thailand

Traveling by rail offers a reliable, scenic, and cost-effective way to navigate Thailand. For a beginner, reading a railway map might initially seem overwhelming, but the national network is intuitively organized. It is operated by the State Railway of Thailand (SRT), providing both long-distance sleeper routes and short regional connections. First-time visitors and seasoned travelers alike use the railway to reach major cultural hubs like Bangkok, northern mountain cities, and international border towns. As of the 2026 schedule, the network continues to expand, modernizing its main terminals while maintaining the charm of classic railway travel.

Stations, Terminals, and Transit Hubs

Krung Thep Aphiwat Central Terminal functions as the primary hub for long-distance rail travel in the country. Most express, rapid, and sleeper services to the north, south, and northeast originate from this massive modern facility. It replaced the historical Hua Lamphong Station, though Hua Lamphong still operates daily local services, eastern line trains, and special tourist routes. For travelers heading west to Kanchanaburi, trains depart from the smaller Thonburi Train Station on the western side of the Chao Phraya River.

Reaching these rail hubs is straightforward thanks to the capital's integrated mass transit systems. The underground MRT, operated by the Bangkok Expressway and Metro (BEM), connects directly to both the Krung Thep Aphiwat and Hua Lamphong railway stations. The elevated BTS Skytrain, managed by the Bangkok Mass Transit System, provides extensive city coverage. Recent suburban extensions, including the Eastern Bangkok Monorail (EBM) and Northern Bangkok Monorail (NBM), serve as feeder lines bringing outer-district passengers into the central transit network.

For international arrivals, Suvarnabhumi Airport (BKK) is connected to the city via the Airport Rail Link (ARL). This service is operated by the private consortium Asia Era One (AERA1), which took over management from the previous operator, the SRT Electric Train (SRTET). Travelers can ride this line to Phaya Thai station, where it intersects with the city center's Skytrain network. If you arrive at the airport's new Satellite-1 terminal (SAT-1), an automated people mover quickly shuttles you to the main terminal to access the rail link.

Travel Classes and Seat Types

The rail system offers multiple service tiers to accommodate different budgets and trip durations. Thailand features both overnight sleeper and luxury day trains, alongside highly affordable basic carriages.

First-class sleeper carriages provide private, air-conditioned cabins containing two beds and a private washbasin. A single first-class berth typically ranges from 1,450 to 1,650 THB, while booking the entire private cabin costs over 2,400 THB. Second-class is the most popular choice for long journeys. Second-class sleeper cars feature an open-plan aisle with upper and lower bunks, while second-class seated cars provide reclining chairs. Third-class carriages offer wooden or padded benches and are predominantly used for short, local journeys.

Class Seat Configuration Climate Control Price Band Best For
First Class Sleeper Private 2-berth cabin AC 1,450 – 1,650 THB (per berth) Privacy, maximum comfort
Second Class Sleeper Open-plan bunks AC or Fan 600 – 1,000 THB Overnight budget travel
Second Class Seat Reclining chairs AC or Fan 400 – 700 THB Daytime intercity routes
Third Class Seat Padded or wooden benches Fan and open windows 20 – 300 THB Short local trips

> Community travelers note that overnight sleeper trains are generally considered clean and safe, though the firm beds may be uncomfortable for some. Sleeper train carriages provide bunks with fresh sheets and privacy curtains.

Depending on the route and carriage type, trains may have air-conditioning or basic ceiling fans with open windows. Always check the specific carriage class when booking, as daytime express trains often feature modern, air-conditioned seating.

Schedules, Routes, and Departure Times

Thailand's rail network connects deeply into the provinces and reaches several international borders. The most popular domestic route runs from Bangkok to Chiang Mai, featuring multiple overnight sleeper departures that take approximately 10 to 13 hours. Long-haul routes traversing the country are also available, though there are no direct trains connecting the north to the south.

> Community travelers note that combined train journeys from Chiang Mai to the deep south—requiring a transfer between stations or lines in Bangkok—can take 24 hours or more.

The eastern network serves coastal and border regions. Services to the Ban Phlu Ta Luang railway station provide access to the Pattaya and Chonburi areas. Beyond traditional transit, the country is famous for its train market (Maeklong Railway Market), where vendors quickly retract their awnings to allow a local commuter train to pass directly through the stalls multiple times a day.

International rail connections link the Thai network to Laos, Malaysia, Singapore, and Cambodia. Travelers heading south can ride to Padang Besar on the Malaysian border, where the track connects to the Malaysian railway, ultimately allowing transit down to Singapore. To the east, rail lines reach the Ban Klong Luk Border railway station in Aranyaprathet, facilitating land crossings into Cambodia.

Prices and Fares

Ticket prices depend entirely on the distance traveled and the class of service. A single lie-flat berth in a first-class cabin from Bangkok to northern hubs like Udon Thani or Chiang Mai ranges from 1,450 to 1,650 THB ($40 to $47 USD). Securing an entire private first-class cabin on these routes exceeds 2,400 THB ($68 USD). Second-class sleeper berths on the same routes typically range from 700 to 900 THB ($20 to $25 USD).

Local travel is exceptionally cheap. Third-class, non-air-conditioned tickets are heavily subsidized by the government. For example, local train tickets to Lampang from nearby northern stations cost around 23 THB ($0.65 USD).

How to Book Tickets

Sleeper trains require booking in advance, especially during the peak tourist season from November to February. First-class cabins and lower berths in second-class carriages regularly sell out weeks before departure. You can book your ticket on 12Go to secure specific beds and class types ahead of your arrival.

Third-class and unreserved local tickets cannot generally be booked online. These must be purchased in person at the departure station on the day of travel. Passengers simply walk up to the ticket window 30 to 60 minutes before the scheduled departure time, pay in Thai Baht cash, and board.

Frequently Asked Questions

How much does a train ticket in Thailand cost?

Fares range from 20 THB ($0.50 USD) for short third-class trips up to 1,650 THB ($47 USD) for a first-class sleeper berth. A typical second-class overnight sleeper ticket between major cities costs roughly 800 THB ($23 USD).

How much does a third-class or non-AC local train ticket cost?

Third-class fares are heavily subsidized and highly affordable. Depending on the route distance, prices usually fall between 20 and 50 THB ($0.50 to $1.50 USD). These tickets feature basic seating with ceiling fans and open windows.

What is a first-class sleeper train like in Thailand?

First-class sleepers feature private, lockable cabins equipped with air-conditioning, a private washbasin, and two lie-flat beds. Tickets for these carriages are the most expensive option and usually require booking several weeks in advance due to limited availability.

Can you take a train from Bangkok to Chiang Mai?

Yes, multiple direct trains travel between Bangkok and Chiang Mai daily. The journey takes between 10 and 13 hours, and most travelers opt for the overnight sleeper services to save on a night's hotel accommodation.

What payment methods are accepted at the Airport Rail Link ticket machines?

Ticket vending machines at the airport stations accept Thai Baht cash, including both coins and banknotes. If you prefer to pay digitally, you can purchase tokens at the staffed ticket booths, which sometimes accept local PromptPay QR codes, though cash remains the most reliable method.

Can you take a train from Thailand to neighboring countries?

Thailand's rail network connects directly to the borders of Malaysia, Laos, and Cambodia. To reach Singapore, travelers can take a train to Padang Besar on the Malaysian border, transfer to the Malaysian railway system, and ride south. There are no direct train routes to Vietnam or China; reaching those countries requires transferring to buses or flights.

How much does it cost to train Muay Thai in Thailand as a visitor?

Many visitors use the railway network to reach specialized fitness camps across the country. If you are traveling to study martial arts, a drop-in Muay Thai training session for a beginner usually costs between 300 and 600 THB ($8 to $17 USD), depending on the region and the gym's facilities.

Popular Train Operators and Types of Trains in Thailand

LogoOperatorDestinationsOffersMin PriceRating
TR
15
78
$15.90
  4.5
TR
21
1052
$0.06
  4.3
TB
3
10
$417.09
7
112
$20.83
  4.5