Last updated: Dec 12, 2019


Overview | Bus | Train | Flight


How To Get From Chiang Mai to Sukhothai?

When travelling the 310km distance from Chiang Mai to Sukhothai, you have 3 options. The quickest and also the cheapest option is to take a 5.5-hour bus trip for $10. Other options include a combined train and bus ride ($13) and an indirect flight ($120)

We recommend to take the bus when travelling from Chiang Mai to Sukhothai. The bus is the most hassle-free option and you can choose to be dropped off at either New or Old Sukhothai.

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 and scenic than a 5.5-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 hours300 THB ($10)Check bus tickets
Train + Bus8hr 15min390 THB ($13)Check train tickets
No available bus tickets online
Flight5-11.5 hours3,500 THB ($116) + 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 temples dating back to the 13th century. You will 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 livelier part of Sukhothai.

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


View itinerary from Chiang Mai to Sukhothai


Bus icon

Chiang Mai to Sukhothai by Bus

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

Sukhothai Wintour offers direct bus journeys from the Arcade Bus Terminal in Chiang Mai to both New and Old Sukhothai. Tickets cost 300 THB ($10) for a 2nd class seat and 390 THB ($13) for a 1st class seat.

These buses make a 20-min stop for food and bathroom break. Note that only the 1st class bus has a toilet on board.

You can see the schedules below:

Bus OperatorScheduleDurationCosts
Sukhothai Wintour
(to New Sukhothai)
5h 30m300 THB ($10)
Sukhothai Wintour
(to Old Sukhothai)
5h 30m300 THB ($10)
Sukhothai Wintour - 1st Class
(to Old Sukhothai)
07:00-12:305h 30m390 THB ($13)

New Sukhothai

Buses make their final stop at Sukhothai Bus Terminal, located 2km from the city center.

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).

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.

Old Sukhothai

Buses park at the Sukhothai Historical Park, 13km west of New Sukhothai.

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

Sukhothai Wintour

  • Departs from the Arcade Bus Station in Chiang Mai, 5km northeast of the Old City
  • Arrives at either the Sukhothai Bus Terminal (2km from New Sukhothai city center) or the Historical Park in Old Sukhothai

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

Check Available Bus Tickets

Chiang Mai to Sukhothai by Minivan

Duration: 5.5 hours
Costs: 590 THB ($19.50)

For a more comfortable and luxurious option, you can also take a minivan from Chiang Mai to Old Sukhothai.

12go Travel offers one minivan trip that departs at 8:00 daily and advertised travel time is 5.5 hours. However, passengers have often noted that the van arrives faster than that. A seat costs 590 THB ($19.50).

12go Travel

  • Departs from Suriwong Book Center, 6km from the Old City
  • Arrives at The Coffee Cup, near the Historical Park in Old Sukhothai

12go Travel receives superb reviews for this route. Passengers often praise their good drivers and efficient staff. They also operate clean and comfortable vans.

Check Available Minivan Tickets


Chiang Mai to Sukhothai by Train

Duration: 8hr 15min
Costs: 390 THB ($13)

The nearest train station to Sukhothai is located in Phitsanulok, which is 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: 6hr 45min
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 SP8 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 RP102 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 you 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 1hr journey.

We do not recommend taking a tuk-tuk straight to Sukhothai 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 in a taxi, we recommend to take the bus, explained in step 2.

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! 

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 buy tickets from the bus terminal and the journey takes about 1.5 hours.

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

Sukhothai Wintour

  • Departs from the Phitsanulok Bus Terminal 1, located 2.3km from the train station
  • Arrives at the Sukhothai Bus Terminal, 2km from New Sukhothai city center
  • A ticket costs 40 THB ($1.30), with trips every 30min to 1hr from 6:00 to 16:30

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

Phitsanulok Yanyon Tours

  • Departs from Phitsanulok Bus Terminal 1, located 2.3km from the train station
  • Arrives at Sukhothai Bus Terminal, 2km from New Sukhothai city center
  • A ticket costs 55 THB ($1.80), with trips every hour from 7:20 to 18:20

This bus company also receives good feedback from travellers.



Chiang Mai to Sukhothai via Bangkok by Flight

Duration: 5 – 11.5 hours
Costs: 3,500 THB ($116) + 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 stopover 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,500 THB ($116). 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.

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 10

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?