Bus, Train or Flight from Sukhothai to Chiang Mai?
- 5-6 hours
- Chiang Mai
- 1,5 hours
- 6,5-8 hours
- Chiang Mai
Flight via Bangkok
- 4,5-9,5 hours
- Chiang Mai
How to get from Sukhothai to Chiang Mai?
The most efficient option is to take a direct bus from Sukhothai to Chiang Mai. Taking the train requires another bus trip to Phitsanulok and also flying won’t save you much time compared to the bus as all flights make a stopover in Bangkok.
Your options at a glance
|Bus||5-6 hours||250 THB (€6,50)||No online tickets|
|Train||8 hours||900 THB (€25,50)||Check train tickets|
|Flight||4,5-9,5 hours||2.967 THB (€84)||Check flights|
Are you a fast decision maker? Simply use the links above to book your tickets!
If you haven’t found your best transport option yet, no problem. This was just the intro. Below we share our step-by-step guide of how to get from Sukhothai to Chiang Mai.
Bus from Sukhothai to Chiang Mai
Duration: 5 – 6 hours
Costs: 250 THB (€6,50)
Win Tour operates 6 direct buses a day from Sukhothai to Chiang Mai. The buses leave from Sukhothai Bus Terminal between 6:00 to 14:00 and the journey takes between 5-6 hours.
To get to Sukhothai Bus Terminal, you can take a songthaew for 15 THB (€0,50) from the New Sukhothai city center. Tuk-tuks are also available for 50-60 THB (€2).
If you are staying in the Old Sukhothai center, you can also depart from the Win Tour’s office in the Old Sukhothai area. Buses usually depart from the Bus terminal and pick up passengers at their office when people booked their tickets here.
You can buy your tickets at the Sukhothai Bus Terminal, but we recommend to buy your bus tickets in advance at their office in Old Sukhothai. Buses can sell out fast during holidays and weekends.
Win Tour Bus
- Departs from Sukhothai Bus Terminal, 2 km northwest of the New Sukhothai city center
- Arrives at the Arcade Bus Station in Chiang Mai, 5km northeast of the Old City
Win Tour Bus is known for providing trips through this route. They seem to provide a good standard service.
Train from Sukhothai to Chiang Mai
Duration: 8 hours
Costs: 900 THB (€25,50)
When you want to travel by train from Sukhothai to Chiang Mai, you need to take a bus to Phitsanulok first. From there, you can take the train to Chiang Mai.
Step 1: Bus from Sukhothai to Phitsanulok
Duration: 1,5 hours
Costs: 60 THB (€1,60) + 60 THB (€1,60) + 60 THB (€1,60)
Buses from Sukhothai to Phitsanulok leave from the Sukhothai Bus Terminal and from the Sukhothai Historical Park.
The buses are operated by Win Tour and the journey costs 60 THB (€1,60) for buses departing from the Sukhothai bus terminal and 90 THB (€3) for the buses that depart from the historical park.
If you are in the new city center, you may need to take a tuk-tuk to the bus terminal for 60 THB (€1,60).
See the bus schedule below:
|Win Tour |
(from the bus terminal)
|1h 30m||60 THB (€1,60)|
(from the Historical Park)
|1h 30m||90 THB (€2,40)|
From the bus terminal in Phitsanulok, you have to take a short tuk-tuk to the train station. This ride takes about 10 minutes and costs 60 THB (€1,60).
We suggest taking the bus leaving at 22:00 or 21:50 as this matches well with the night train.
Step 2: Train from Phitsanulok to Chiang Mai
Duration: 6,5 – 8 hours
Costs: 720 THB (€20,50)
There are several trains leaving from Phitsanulok to Chiang Mai of which most are night trains.
Three out of the four trains are leaving in the early night of which the first one leaves at 00:15 (train #9). We prefer this train as it matches the late bus leaving from Sukhothai.
If you prefer to travel by day, you can also take a morning bus and take the train #7, departing around 13:00. The advantage of this train is that it is also faster than the night trains.
When booking your train ticket, always make sure to read the description as some coaches are women-only.
|#7||13:12-19:30||6h 18m||720 THB (€20,50)|
|#9||00:15-07:15||7h||1.130 THB (€32)|
|#13||01:47-08:40||7h 53m||940 THB (€27)|
|#51||04:27-12:10||7h 33m||920 THB (€26 )|
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 to Chiang Mai via Bangkok
Duration: 4,5 – 9,5 hours
Costs: 2.967 THB (€84)
Traveling by plane from Sukhothai to Chiang Mai won’t save you much time as there are no direct flights for this route.
All flights make a stop-over in Bangkok which means that the flight will take at least 4,5 hours (excluding waiting time and the journey to/from the airport).
Flights on this route are only operated by Bangkok Airways and start to sell from 2.967 THB (€84).
Sukhothai Airport is located 30km north of New Sukhothai which means you need to arrange a transfer to the airport. 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 at your hotel.