How to get from Sukhothai to Chiang Mai?
Chiang Mai is located in the northern part of Thailand and is well known for its culture, history, annual festivals and local food. There are several ethical elephant sanctuaries in the area, one of the country’s most popular night markets, and plenty of temples and wats to explore.
When travelling the 300km distance from Sukhothai to Chiang Mai you have 3 options: you can take a 6-hour bus journey ($9), travel by train and bus for about 9.5 hours ($32) or book a 4.5-hour indirect flight ($109).
Bus, Train or Flight via Bangkok?
|Bus||5 - 6 hours||285 THB ($9.50)||Check bus tickets|
|Train||8 - 9.5 hours||960 THB ($32)||Check train tickets|
|Flight||4.5 - 7.5 hours||from 3,300 THB ($109)||Check flights|
The bus is the cheapest way to reach Chiang Mai from Sukhothai. Fares start at $9 and travel time is 5 to 6 hours.
If you want to save on accommodation and don’t mind extending your journey up to 9.5 hours, you can also take the train. The nearest train station is in Phitsanulok, which is about 1.5 hours away from Sukhothai.
We don’t recommend to book a flight since this includes a stopover in Bangkok, making the travel time by plane longer than the bus.
Itinerary from Sukhothai to Chiang Mai
- 5-6 hours
- Chiang Mai
- 1.5 hours
- Phitsanulok Railway Station
- 6.5-8 hours
- Chiang Mai
Flight via Bangkok
- 4.5-7.5 hours
- Chiang Mai
Sukhothai to Chiang Mai by Bus
Duration: 5 – 6 hours
Cost: 270 THB ($9) + 15 THB ($0.50) / 50-60 THB ($1.70 – $1.90)
Win Tour operates 6 direct buses from Sukhothai to Chiang Mai daily.
Buses leave from the Sukhothai Bus Terminal between 06:00 – 14:00 and the journey takes approximately 5-6 hours. Ticket prices start at 270 THB ($9).
Bus to New Sukhothai
To get to the Sukhothai Bus Terminal, you can take a songthaew for 15 THB ($0.50) from New Sukhothai city centre. Tuk-tuks are also available for 50-60 THB ($1.70 – $1.90).
Bus to Old Sukhothai
If you are staying in Old Sukhothai centre, you can depart from the Win Tour office. Buses depart from the Sukhothai Bus terminal and pick up passengers at the office.
Win Tour Bus
- Departs from the Sukhothai Bus Terminal, located 2km northwest of the New Sukhothai city centre
- Arrives at the Arcade Bus Station in Chiang Mai, located 5km northeast of the Old City
Win Tour Buses are popular for providing good trips along this route.
To buy your Win Tour tickets, you have 3 options: you can buy them at the Sukhothai Bus Terminal on the day of your trip; you can purchase them in advance at the Win Tour office in Old Sukhothai; or you can book them online even a few weeks before.
Although a bit more expensive, we prefer the last option because tickets tend to sell out quickly, especially during peak season.
Sukhothai to Chiang Mai by Minivan
Duration: 5.5 hours
Cost: 590 THB ($19.50)
There is also an option to travel via minivan from Sukhothai to Chiang Mai. 12Go Travel offers one trip daily that departs at 14:00. Travel time is 5.5 hours.
Although often fully-booked, this 12Go van has received great reviews for its comfortable seats and good drivers. It might be best to book at least a week before to secure a seat. A ticket costs 590 THB ($19.50).
This minivan departs from The Coffee Cup, located near the Historical Park in Old Sukhothai. It arrives at 19:30 at Suriwong Book Center, located 5km southeast of Chiang Mai Old City.
Sukhothai to Chiang Mai by Train
Duration: 8 – 9.5 hours
Cost: 960 THB ($32)
To travel by train from Sukhothai to Chiang Mai, you first need to take a bus to Phitsanulok, then transfer to the train onward to Chiang Mai.
Step 1: Sukhothai to Phitsanulok by Bus
Duration: 1.5 hours
Cost: 60 THB ($1.90) + 60 THB ($1.90) + 60 THB ($1.90)
Buses from Sukhothai to Phitsanulok leave from the Sukhothai Bus Terminal and from the Sukhothai Historical Park. All buses are operated by Win Tour and the journey costs 60 THB ($1.90) for buses departing from the Sukhothai bus terminal.
Buses departing from the Historical Park cost 90 THB ($3).
If you are in New Sukhothai city center, you can to take a tuk-tuk to the bus terminal for 60 THB ($1.90).
We suggest taking one of the night buses, departing at 22:00 or 21:50, which meet up with the night train.
See the bus schedule below:
|Win Tour |
(from the bus terminal)
|1h 30m||60 THB ($1.90)|
(from the Historical Park)
|1h 30m||90 THB ($3)|
Step 2: Phitsanulok to Chiang Mai by Train
Duration: 6.5 – 8 hours
Cost: 720 THB ($23.50) + 60 THB ($1.90)
There are several trains leaving from Phitsanulok to Chiang Mai daily.
From the bus terminal in Phitsanulok, you need to take a short tuk-tuk ride to the train station. This ride takes about 10 minutes and costs 60 THB ($1.90).
We suggest taking the #9 night train to catch up on some sleep and rest. This train will meet up with the buses we’ve suggested above.
If you prefer to travel during the day, you can take a morning bus and board train #7. This train departs at 13:00.
Be aware that some coaches are designated women-only.
|#7||13:12-19:30||6h 18m||720 THB ($23.50)|
|#9||00:15-07:15||7h||1,150 THB ($38)|
|#13||01:47-08:40||7h 53m||940 THB ($31)|
|#51||04:37-12:10||7h 33m||920 THB ($30.50)|
Tip: Train tickets are sold up to 90 days prior to the day of departure. Book your ticket in advance as they tend to sell out fast!
Sukhothai to Chiang Mai via Bangkok by Flight
Duration: 4.5 – 7.5 hours
Cost: from 3,300 THB ($109)
There are no direct flights between Sukhothai and Chiang Mai. All flights will route through Bangkok.
Bangkok Airways is the only airline flying from and to Sukhothai. Flights are very expensive starting from 3,300 THB ($109). Try booking in advance to find a lower price.
More routes to Chiang Mai
More routes from Sukhothai
Most popular routes in Thailand
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?