Chiang Mai to Sukhothai

Last updated:

Overview Compare Bus Train Flight To Stay

How to get from Chiang Mai to Sukhothai?

Located in the northern part of Thailand, Sukhothai boasts plenty of historical and cultural sites. With plenty of ruins, wats, and museums, it offers a glimpse of the golden age of the ancient Thai civilization.

The distance between Chiang Mai and Sukhothai is 310km (190 miles). Here, we compare the 3 best options to travel from Chiang Mai to Sukhothai: by bus (6 hours), by a combination of train and bus (7-8.25 hours) and by plane (5-11.5 hours). Tickets range from 270 THB ($7) to 2,435 THB ($66).

3 ways to get from Chiang Mai to Sukhothai

Transport modeDurationCostsAvailability
Bus6 hours270 THB ($7)Check bus tickets
Train + Bus7–8.25 hours275 THB ($7.50)Read article for more info
Flight5-11.5 hours2,435 THB ($66) Check flights

We recommend the bus as it is the most hassle-free option. Aside from its super low price, it’s also the most comfortable option as the bus brings you directly from Chiang Mai to Sukhothai in 6 hours.

Travelling from Chiang Mai to Sukhothai with a combination of the train and bus takes around the same time, but takes longer. For the first leg, you need to take a train from Chiang Mai to Phitsanulok (6hr 45m). From Phitsanulok, you can continue by bus to Sukhothai (1.5 hrs).

Unfortunately, there are no direct flights from Chiang Mai to Sukhothai. The only option to fly is taking an indirect flight from Chiang Mai to Bangkok and then transferring to another flight from Bangkok to Sukhothai. Not only that this increases your carbon footprint, but it also takes longer than the bus or train rides.

Old vs New Sukhothai

The city of Sukhothai is divided into two areas: New Sukhothai and Old Sukhothai.

Old Sukhothai is best known for its 11,852-hectare historical park featuring many temples dating back to the 13th century. You will find a few accommodations here, and there is not much to do besides exploring the historical park.

If you plan to stay for only 1 night, Old Sukhothai is probably the best place to stay. If you want to stay a few days more, New Sukhothai is 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 travelling back and forth will be easy for you.

Itinerary from Chiang Mai to Sukhothai

Chiang Mai to Sukhothai by Bus

Duration: 6 hours
Cost: 270 THB ($7)
Duration: 6 hours
Cost: 270 THB ($7)

Sukhothai Wintour is a well-known company that connects Bangkok and Chiang Mai with the historical city Sukhothai.

Sukhothai Wintour

  • Departs from the Arcade Bus Station in Chiang Mai, 5km northeast of the Old City
  • Arrives at the Historical Park in Old Sukhothai

Pre-pandemic, Wintour used to have several departures a day going to both Old and New Sukhothai. Unfortunately, their services are currently limited to only one departure a day and the bus only stops at Old Sukhothai Park.

Buses depart from Chiang Mai Bus Terminal 2 (Arcade Bus Terminal) and ticket costs 270 THB ($7)

The total bus journey from Chiang Mai to Sukhothai takes about 6 hours, including a 20-min stop for food and bathroom breaks.

Bus Schedule from Chiang Mai to Sukhothai

Bus OperatorScheduleCosts
Sukhothai Wintour
(to Old Sukhothai)
12:50-18:50270 THB ($7)
Buy Your Bus Tickets

Buses arrive in 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.

If you booked your hotel in the New Sukhothai, you can take the songthaew. The price for each trip ranges from 20 THB ($0.50) to 30 THB ($0.80). You can find the blue songthaews operating between Old and New Sukhothai just outside the bus station.

A tuk-tuk can also take you from the Sukhothai Historical Park to the New Sukhothai for about 150 THB ($4.10). Though it costs more, they will drop you off directly at your hotel in New Sukhothai.

To avoid any misunderstanding, give the driver the full address or show the location of your hotel on Google Maps. This will save you both time and energy in figuring out the best direction.

Chiang Mai to Sukhothai by Train

Duration: 7 – 8.25 hours
Cost: 275 THB ($7.50)
Duration: 7 – 8.25 hours
Cost: 275 THB ($7.50)

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.

COVID UPDATE: Due to the pandemic, there are no buses operating between Phitsanulok to Sukhothai. For this reason, you will need to take a taxi from Phitsanulok to Sukhothai with rates starting from 2,400 THB ($65).

Step 1: Chiang Mai to Phitsanulok by Train

Duration: 5 – 6.75 hours
Cost: 175 THB ($4.75)
Duration: 5 – 6.75 hours
Cost: 175 THB ($4.75)

Trains going from Chiang Mai to Phitsanulok are available in the morning and the evening. However, we only included the morning trips for this route guide.

The last bus that connects Phitsanulok and Sukhothai leaves at 18:10. If you take a train from Chiang Mai in the afternoon, you won’t be able to catch the latest bus to Suhohtai anymore.

We recommend booking a ticket on train SP8 as it’s the fastest train, equipped with air conditioning. Expect to pay around 470 THB ($12.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 the RP 102 train. A 2nd class fan seat is slightly pricier but it is comfier than a 3rd class seat that costs 175 THB ($4.75).

Train Schedule from Chiang Mai to Phitsanulok

RP 102
(3rd class fan seats)
06:30-13:16175 THB ($4.75)
Buy Your Train Tickets
(2nd class fan seats)
06:30-13:16260 THB ($7)
Buy Your Train Tickets
(2nd class AC seats)
08:50-14:34470 THB ($12.50)
Buy Your Train Tickets

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

When you arrive at Phitsanulok train station, take a tuk-tuk to Phitsanulok Bus Terminal 1. This terminal is located 2.3km away and the ride will cost you about 60 THB ($1.60).

From there you can continue your journey to Sukhothai by bus or taxi (step 2).

Step 2: Phitsanulok to Sukhothai

Duration: 1.5 hours
Cost: 40 THB ($1.05)
Duration: 1.5 hours
Cost: 40 THB ($1.05)

The bus used to be an easy option to travel from Phitsanulok to Sukhothai, but due to the pandemic, the only good option is by taxi.

Phitsanulok to Sukhothai by Bus

Duration: 1.5 hours
Cost: 40 THB ($1.05)
Duration: 1.5 hours
Cost: 40 THB ($1.05)

Previously, well-known bus operators Sukhothai Wintour and Phitsanulok Yanyon serviced this route hourly from 06:00 – 18:10. However, due to the pandemic, they seized their operations for this route.

As of March 27, 2022, the companies don’t operate, but you can always check their Facebook pages for the latest updates.

Both buses depart from Phitsanulok Bus Terminal 1, about 2.3km from the train station. The 1.5 hour-long journey ends at Sukhothai Bus Terminal, which is 2km from the New Sukhothai city centre.

Phitsanulok to Sukhothai by Taxi

Duration: 1.5 hours
Cost: 2,400 THB ($65)
Duration: 1.5 hours
Cost: 2,400 THB ($65)

As the buses are currently not operating, the best option will be to get a taxi from Phitsanulok to Sukhothai.

This option is also much more convenient than the bus as they can drop you off at your hotel. Regardless whether it is in New or Old Sukhothai.

Expect to pay at least 2,600 THB ($71) for the 1.5-hour journey when you hail a taxi at the railway station.

You can also book the taxi online with Smart En Plus for only 2,400 THB ($65). They receive excellent ratings and will drop you off at your hotel in either Old or New Sukhothai.

Book Your Taxi

Phitsanulok to Sukhothai by Tuk-tuk

If you were thinking of getting a tuk-tuk straight from Phitsanulok to Sukhothai, better reconsider your idea. Travelling this 63km distance by tuk-tuk will take much longer and it will be an extremely hot and bumpy ride. Taking a taxi is much safer for such a long trip.

Chiang Mai to Sukhothai via Bangkok by Flight

Duration: 5 – 11.5 hours
Cost: 2,435 THB ($66)
Duration: 5 – 11.5 hours
Cost: 2,435 THB ($66)

There are no direct flights from Chiang Mai to Sukhothai.

All flights route through Bangkok. You can expect the entire trip to take more than 5 hours, including the stopover in Bangkok.

If you add the time spent travelling 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 numerous airlines are flying from Chiang Mai to Bangkok, Bangkok Airways is the only airline flying to Sukhothai.

Indirect flights from Chiang Mai to Sukhothai can cost anywhere from 2,435 THB ($66).

Check Flights on Skyscanner

Sukhothai Airport

The Sukhothai Airport (THS) is located about 30km north of New Sukhothai. This drive will take around 45 minutes from the Sukhothai Airport to Old or New Sukhothai.

Bangkok Airways provides a shuttle service for a fee. Contact them directly for more information on pricing, schedule, and availability.

You can also check with your hotel as they may offer a free or cheap transfer from the airport too.

More routes to Sukhothai

Bangkok to Sukhothai

More routes from Chiang Mai

Chiang Mai to Bangkok

Chiang Mai Airport

Chiang Mai Railway Station

Chiang Mai to Chiang Rai

Chiang Mai to Luang Prabang

Chiang Mai to Pai

Most popular routes in Thailand

Bangkok to Chiang Mai

Bangkok to Koh Phangan

Bangkok to Koh Tao

Bangkok to Phuket

Chiang Rai to Chiang Mai

Koh Samui to Koh tao

Koh Phangan to Koh Tao

Phuket to Krabi

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 11

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?

Copy link
Powered by Social Snap