Last updated: Aug 06, 2019


Overview | Bus | Train | Flight


Bus, Train or Flight from Sukhothai to Bangkok?



How to get from Sukhothai to Bangkok?

To go from Sukhothai to Bangkok, you have the option of taking a bus, train or booking a flight. Flying to Bangkok is the fastest option but is less eco-friendly.

We recommend to take the bus as this saves you a lot of hassle compared to taking the train (requires 3 transfers).


Your options at a glance

Transport modeDurationCostsAvailability
Bus5h 30min 310 THB (€8,50) + 15 THB (€0,40)No online tickets
Train5,5 hours690 THB (€19,50)Check train tickets
Flight1h 20min excl transfer1.652 THB (€47)Check flights





Bus icon

Bus from Sukhothai to Bangkok

Duration: 5h 30min
Costs: 310 THB (€8,50) + 15 THB (€0,40)

From the New Sukhothai city center, you can take a ‘songthaew’  (local taxi-truck) to the bus terminal for 15 THB (€0,50).

You can purchase your bus ticket just before boarding at the terminal, but we advise you to book the tickets in advance at Win Tour’s office in the old town.

The tickets to Bangkok start from 310 THB (€8,50) and the journey takes about 5,5 hours. It’s important to note that Win Tour also has a few VIP buses running from Sukhothai to Bangkok so don’t be surprised if you end up paying a little more than we indicated.

For Travelers in Old Sukhothai

Travelers who are staying around the Old Sukhothai area do not need to go to the bus terminal.

Win Tour has buses departing from their office near the Historical Park. You can book your bus tickets at their office.

Bus OperatorScheduleDurationCosts
Win Tour
(from the bus terminal)
5h 30m310 THB (€8,50)
Win Tour
(from Historical Park)
6hask the bus company/inquire at the bus terminal



Train from Sukhothai to Bangkok

Duration: 6,5 hours
Costs: 690 THB (€18,50)

Taking the train is not the fastest way to go from Sukhothai to Bangkok since there are direct buses available. However, traveling by train provides for a good experience.

Step 1: Bus from Sukhothai to Phitsanulok

Duration: 1,5 hours
Costs: 60 THB (€1,60) + 60 THB (€1,60) + 60 THB (€1,60)

First, you have to take a tuk-tuk from the New Sukhothai city center to the Sukhothai bus terminal. This costs about 60 THB (€2).

The buses from Sukhothai to Phitsanulok costs 60 THB (€2). You can also take a bus from the Historical Park to Phitsanulok, but these bus tickets cost 30 THB (€0,90) more.

You can read how to go from Sukhothai to Chiang Mai for more details on the bus schedule.

Once at the bus terminal in Phitsanulok, you have to take a tuk-tuk to the train station for 60 THB (€2).

Step 2: Train from Phitsanulok to Bangkok

Duration: 5 hours
Costs: 509 THB (€14,50)

Since you arrive in Phitsanulok at noon or early in the afternoon, your best options are the RP102 or SP8 train. The RP102 is cheaper (299 TBH), but takes almost 8 hours, while the SP8 (509 TBH) only takes 5 hours.

Below we provide more details about the two trains.

TrainScheduleDurationSecond Class A/C Seats
RP10213:18-20:126h 54m290 THB (€7,50)
SP814:44-18:385 hours509 THB (€14,50)

Check your train tickets

Tip: Train tickets are sold as early as 90 days from the day of your intended departure. Book your ticket in advance as train tickets tend to sell out fast!



Flight from Sukhothai to Bangkok

Duration: 1h 20min excl. transfer time
Costs: 1.652 THB (€47)

There are 3 flights offered by Bangkok Airways from Sukhothai to Suvarnabhumi Airport in Bangkok.

These flights depart Sukhothai Airport at 08:50, 15:00 and 17:30 every day and a one-way plane ticket costs 1.652 THB (€47).

Bear in mind that Sukhothai Airport is located 30km north of New Sukhothai which means you need to arrange for a transfer. Bangkok Airways provides a shuttle service for 120 THB (€4) per person but you have to inquire on the schedules and availability. Another option is to arrange a transfer with your hotel.

Check Flights on Skyscanner