Last updated: Nov 17, 2019


Overview | Bus | Train | Flight


How To Get From Chiang Mai to Sukhothai?

When travelling the 300km distance from Chiang Mai to Sukhothai, you have 3 options. The quickest and also the cheapest 300 THB ($10) option is to take a 6-hour bus trip. Another comfortable option is to take the train to Phitsanulok and then continue by bus to Sukhothai. And the last option is to book an indirect-flight.

The journey by train will take a bit longer than the bus, but the good part about the train is that you can spend the longest part of the journey (6 hours and 45 mins) on the train. This will be much more comfortable than a 6-hour bus ride.

The last option is to fly, but there are no direct flights from Chiang Mai to Sukhothai. You will first have to take a flight to Bangkok and then another one to Sukhothai. This will not only produce unneeded high carbon emissions, but also take longer than travelling this distance by bus or train.

Transport modeDurationCostsAvailability
Bus5.5-6 hours300 THB ($10)Check bus tickets
Train + Bus8 hours and 15 mins390 THB ($13)Check train tickets
No available bus tickets online
Flight5-11.5 hours3,300 THB ($109) + 120 THB ($4)Check flights

Old vs New Sukhothai

The city of Sukhothai is divided into two areas: New Sukhothai and Old Sukhothai. In Old Sukhothai you will find an extremely large historical park featuring many wat’s and temples dating back to the 13th century. Also will you find a few accommodations here, but besides this historical park, there is not so much to do.

If you only stay for 1 night, Old Sukhothai is probably the best place to stay. If you want to stay a few days more, New Sukhothai will probably be a better choice as it is the more lively part of Sukhothai.

Luckily, it’s only about a 20-30 minutes ride between both parts of the city so you can easily travel inbetween them.

Most buses head to the New part of Sukhothai, but there are also some buses that go straight to Old Sukhothai.


View itinerary from Chiang Mai to Sukhothai


Bus icon

Chiang Mai to Sukhothai by Bus

Duration: 5.5-6 hours
Costs: 300 THB ($10) + 15 THB ($0.50) / 60 THB ($2)

Unfortunately, there is no direct travel between Chiang Mai and Sukhothai. You will need to make at least 2 transfers, possibly more, depending on the route you choose to take.

New Sukhothai

From Chiang Mai, you can catch air-conditioned bus with Win Tour from the Arcade Bus Station. These second-class buses to Sukhothai depart every hour from 06:00 until the final departure of the day at 16:00.

The journey takes about 5-6 hours and will make 1-2 stops along the way. The bus will complete the journey at the Sukhothai Bus Terminal, approximately 2 km northeast of New Sukhothai city center.

Expect to pay 250 THB ($8.20) for trip. From the bus terminal to the new city center, you can catch a ride on a songthaew for 15 THB ($0.50) per person or take a tuk-tuk for 50-60 THB ($2).

Old Sukhothai

There are a few buses leaving Chiang Mai that head directly to Old Sukhothai. Be sure to ask your driver or the staff which area the bus is heading to prior to departure.

The Historical Park is located in Old Sukhothai, 13km west of New Sukhothai. To reach Old Sukhothai from the bus station, you can catch a blue songthaew just outside of the bus station. The songthaew costs about 20 THB ($0.70) per person.

Hotels in this area are located along the perimeter of the Historical Park.

Win Tour Bus

  • Departs from the Arcade Bus Station in Chiang Mai, 5km northeast of the Old City
  • Arrives at the Sukhothai Bus Terminal, 2km northwest of the New Sukhothai city center

Win Tour Bus is a reputable company known for providing reliable trips along this route.

Tip: You can also book the slightly more expensive Tourist Bus of Wintour that brings you directly to the Historical Park of Sukhothai.

Check Available Bus Tickets



Chiang Mai to Sukhothai by Train

Duration: 8 hours and 15 mins
Costs: 390 THB ($13)

The nearest train station to Sukhothai is located in Phitsanulok, located 68km southeast of Sukhothai.

If you want to travel by train to Sukhothai, you need to book a train ticket from Chiang Mai to Phitsanulok and then continue by bus to Sukhothai.

Step 1: Chiang Mai to Phitsanulok by Train

Duration: 6 hours 45 mins
Costs: 290 THB ($9.50) + 60 THB ($1.90) / 1,000 THB ($33)

There are only two mid-day trips and two night trips that depart from Chiang Mai to Phitsanulok.

We recommend booking a ticket on train #8 as it’s the fastest and offers air conditioning. Expect to pay around 500 THB ($16.50) for a one-way journey which includes a simple lunch.

If you want to save a couple of dollars and don’t mind being on a train without air conditioning, you can book a seat on train #102 for 290 THB ($9.50).

There are also sleeper trains available for 1,230 THB-1,470 THB ($40-$48) if you want to travel by night.

(2nd class fan seats)
06:30-13:166h 46m290 THB ($9.50)
(2nd class AC seats)
08:50-14:345h 44m500 THB ($16.50)

Check Available Train Tickets

From the train station, you can take a tuk-tuk to Phitsanulok Bus Terminal 1, located 2.3km away for 60 THB ($1.90) and then continue your journey to Sukhothai via bus.

If don’t mind spending a few extra dollars, you can take a taxi directly to Sukhothai. Expect to pay a standard rate of 1,000 THB ($33) for the one-hour journey.

We would not recommend taking a tuk-tuk for this long journey as the ride will be extremely hot and bumpy,  taking a taxi is much safer for such a long trip. If you rather not spend 1,000 THB on a taxi, we recommend to take the bus, explained in step 2.

Tip: Train tickets are sold up to 90 days prior to the the day of departure. Book your ticket in advance as they tend to sell out fast! 

Step 2: Phitsanulok to Sukhothai by Bus

Duration: 1.5 hours
Costs: 40 THB ($1.30)

There are two bus operators that provide trips from Phitsanulok to Sukhothai. While there are numerous departure times, we have only provided information for the departures with similar arrival times to the trains coming from Chiang Mai.

You can purchase your bus ticket at the bus terminal for 40 THB ($1.30), the journey takes about 1.5 hours.

Bus OperatorScheduleDurationCosts
Win Tour15:30-17:00
1h 30m40 THB ($1.30)
Phitsanulok Yanyon15:20-16:20
1h60 THB ($1.90)

Wintour Bus

  • Departs from the Phitsanulok Bus Terminal 1, located 2.3km from the train station
  • Arrives at the Sukhothai Bus Terminal, 2km northeast of the New Sukhothai city center

Wintour Bus is known for providing good trips along this route.

Phitsanulok Yanyon Tours

  • Departs from the Phitsanulok Bus Terminal 1, located 2.3km from the train station
  • Arrives at Sukhothai Bus Terminal, 2km northwest of the New Sukhothai city center

This bus company also receives good feedback from travelers. Check this website to book your tickets with Yanyon Tours.



Chiang Mai to Sukhothai via Bangkok by Flight

Duration: 8.5 – 11.5 hours
Costs: 3,300 THB ($109) + 120 THB ($4)

There are no direct flights from Chiang Mai to Sukhothai.

All flights route through Bangkok and you can expect the entire trip to take upwards of 5 hours, including the stop-over in Bangkok.

Adding the time you need to travel from and to the airport and waiting/check-in time, it will end up being the slowest of all options. And that’s also why we don’t recommend travelling this distance by plane.

While there are numerous airlines flying from Chiang Mai to Bangkok, Bangkok Airways is the only airline flying to Sukhothai.

Flights are quite pricey and can cost anywhere from 3,300 THB ($109). Try booking in advance to find a lower price.

Check Flights on Skyscanner

The Sukhothai Airport is located 30km north of New Sukhothai which means you will need to arrange a transfer to your destination. Bangkok Airways provides a shuttle service for 120 THB ($4) per person, contact them directly for the schedule and availability.

Be sure to check with your hotel as they may offer a free or cheap transfer from the airport.