Chiang Mai to Sukhothai

How to Get From Chiang Mai to Sukhothai

4Options
4h 30mFastest
$7.30From
MaartenAbegailWritten by Maarten · Reviewed by Abegail · Updated 3 weeks ago

Train · Bus · Flight · Private Transport

Sukhothai was Thailand's first capital, about 223 kilometres (139 miles) south of Chiang Mai. Its historical park is a spread of ruined temples and Buddha statues you can cycle around. The bus is direct and does the run in 6h. By road and rail, the train is the cheapest way to get from Chiang Mai to Sukhothai at $7.30 (242 THB). It involves several changes along the way.

DISTANCE

Distance from Chiang Mai to Sukhothai

Chiang Mai and Sukhothai are about 223 km (139 miles) apart, and the journey itself covers around 306 km by road. The quickest way to get from Chiang Mai to Sukhothai is by taking the private transport, which takes around 4h 30m - 6h.

~223 km
Straight-line distance
~306 km
Route distance
4h 30m
Fastest
Map of Chiang Mai – Sukhothai
COMPARE

4 ways to travel from Chiang Mai to Sukhothai

There are four ways to travel from Chiang Mai to Sukhothai. You can choose between the train, bus, flight, and private transport. The journey takes 4h 30m–11h 30m and the quickest way is by private transport. If you're on a budget, the cheapest option is by train with tickets starting at $7.30 (242 THB).

TrainVia PhitsanulokDuration7h 15mPricefrom$7242 THB

Chiang Mai to Sukhothai by Train

The nearest train station to Sukhothai is located in Phitsanulok, which is 68 km 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

5h 45m - 8h 5m$6.10 (202 THB)

Trains going from Chiang Mai Railway Station to Phitsanulok Train Station are available in the morning and the evening.

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

6h46mThai RailwayThird Class Seat FanChiang MaiPhitsanulok06:3015:3017:00From $6202 THBTickets
6h46mThai RailwaySecond Class Seat FanChiang MaiPhitsanulok06:3015:3017:00From $9300 THBTickets
5h44mThai RailwaySecond Class SeatChiang MaiPhitsanulok08:50$14455 THBTickets
6h47mThai RailwaySecond Class SleeperChiang MaiPhitsanulok15:3017:0018:00From $23760 THBTickets
8h5mThai RailwaysSecond Class SleeperChiang MaiPhitsanulok15:30$24780 THBTickets

Stations

Map of stations
Click to explore

Train tickets are available on Bookaway.

Booking Tip

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!

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eying the best deals, you might occasionally find slightly cheaper tickets on Baolau.

When you arrive at Phitsanulok Train Station, take a tuk-tuk to Phitsanulok Bus Terminal 2. This terminal is located 8 km away and the ride will cost you about $3 (100 THB).

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

Step 2: Phitsanulok to Sukhothai

1.5h$1.20 (40 THB)
You have 2 options when travelling from Phitsanulok to Sukhothai: the bus and the taxi.

Phitsanulok to Sukhothai by Bus

1.5h$3.90 (130 THB)

Tour with Thai operates buses from Phitsanulok to Sukhothai. Ticket prices start from $3.90 (130 THB).

Buses depart from Phitsanulok Bus Terminal 2, about 8 km from the train station. The journey that takes around 1.5 hours ends at Sukhothai Bus Terminal, which is 2 km from the New Sukhothai city centre.

Phitsanulok to Sukhothai by Taxi

1.5h$72 (2,400 THB)

Since the buses are unavailable, the best option is to take a taxi from Phitsanulok to Sukhothai.

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

Expect to pay at least $79 (2,600 THB) for the journey that takes around 1.5 hours when you hail a taxi at the railway station.

You can also book a taxi online beforehand for only $72 (2,400 THB), and expect your ride to be waiting for you at the train station.

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 63 km 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.

Sukhothai
BusDuration6hPricefrom$16540 THB

Chiang Mai to Sukhothai by Bus

There is one bus company that connects Chiang Mai with the historical city of Sukhothai: Tour with Thai.

Tickets cost $16 (540 THB) for the buses on the Chiang Mai to Sukhothai route.

Departure station

Buses depart from Chiang Mai Bus Terminal 2 (Arcade Bus Terminal).

Bus schedule from Chiang Mai to Sukhothai

6hTour with ThaiStandardChiang Mai Bus Terminal 3Sukhothai Bus Terminal12:5015:00$16540 THBTickets
Available atBookaway

Stations

Map of stations
Click to explore
From
To

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

Arrival station

Buses park at the Sukhothai Historical Park, 13 km 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 $0.60 (20 THB) to $0.90 (30 THB). 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 $4.50 (150 THB). 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.

FlightDuration5Pricefrom$742,440 THB

Chiang Mai to Sukhothai by Flight

There are no direct flights from Chiang Mai to Sukhothai.

All flights route through Bangkok. You can expect the entire trip to take around 5 – 11.5 hours, including the stopover at Suvarnabhumi Airport in Bangkok.

If you add the time spent travelling from and to the airport, waiting and check-in time, it will end up being the slowest of all options. 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.

The cost of indirect flights from Chiang Mai to Sukhothai starts from $74 (2,440 THB).

Sukhothai Airport

Sukhothai Airport (THS) is located about 30 km 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 because they may offer a free or cheap transfer from the airport too.

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Private TransportDuration4h 30mPricefrom$1555,100 THB

Chiang Mai to Sukhothai by Private Transport

A private transfer is a convenient option when travelling in a group from Chiang Mai to Sukhothai.

Rates start from $155 (5,100 THB) for a 3-seater private transfer. Divide the cost and that’s about $52 (1,720 THB) per person. Travel time is around 4h 30m - 6h.

Private Transport options from Chiang Mai to Sukhothai

4h 30m - 6h$155 (5,100 THB)
Glassflower
Comfort Car 3 PAX
$155 (5,100 THB)
$52 (1,720 THB) per person
Glassflower
VIP Minivan 9 PAX
$180 (6,000 THB)
$20 (670 THB) per person
Tinnakorn
SUV Car 4 PAX
$160 (5,300 THB)
$41 (1,340 THB) per person
Tinnakorn
Standard Minivan 9 PAX
$225 (7,500 THB)
$25 (830 THB) per person
Smart En Plus
Standard Minivan 8 PAX
$170 (5,600 THB)
$21 (700 THB) per person
Available atBookaway

Reach out to our Community

No questions yet — be the first to ask about Chiang Mai to Sukhothai.

STAY

Our favourite places to stay in Sukhothai

Here are our favourite places to stay in Sukhothai for every budget.

TR Guesthouse
Budget

TR Guesthouse

TR Guesthouse is great value for money! For less than $20 (660 THB) you get to enjoy a HUGE and comfortable bed and meet one of the friendliest guesthouse owners in Thailand.

Staying here feels more like you've been welcomed into a home and is a great way to experience Thai culture and local life. The guesthouse is a 15-minute walk from the bus station or a short tuk-tuk ride away.

  • Amazing host
  • Great value for money
  • 20-minute drive from Sukhothai Historical Park
  • Cosy and clean rooms

Private rooms start from $19 (630 THB) per night.

Check availability
Mango House
Budget

Mango House

Mango House is centrally located in Sukhothai, just a few minutes walk to downtown New Sukhothai and a few meters from the bus to Old Sukhothai.

Cool off in the outdoor swimming pool and enjoy the garden and terrace area for relaxing. A wonderful breakfast is included with your stay and hosts are exceptionally friendly and helpful.

  • Ideal location
  • Swimming pool
  • Breakfast included
  • Walking distance to shops and restaurants

Private rooms start at $28 (930 THB) per night.

Check availability
Scent of Sukhothai Resort
Mid-Range

Scent of Sukhothai Resort

If you’re looking for something a little more luxurious, then be sure to check out the Scent of Sukhothai Resort.

This resort offers a stunning garden and lovely outdoor swimming. Breakfast is included daily with your stay. Located near the Historical Park, you can easily ride your bike there or hop in a taxi for a short ride.

  • Swimming pool
  • Near Historical Park
  • Outdoor garden area
  • Breakfast included

Private rooms start at $30 (990 THB) per night.

Check availability
Thai Thai Sukhothai Resort
Mid-Range

Thai Thai Sukhothai Resort

Fancy something a touch more luxurious, Thai Thai Resort is exactly that and great value for money! Enjoy a spacious private balcony adorned with traditional Thai decor.

And when you're not relaxing in your room, you can go for a swim in the pool, chill in the gardens or even have a massage. Situated 1.5km from Sukhothai Historical Park, you'll be staying in a great location. Don't worry about getting hungry, the complimentary delicious breakfast will fill you up for the day.

  • Beautiful bungalows
  • Swimming pool
  • Great location
  • Delicious free breakfast

Bungalows start from $41 (1,360 THB) per night. 

Check availability
BaanSuk Sukhothai Resort
Treat Yourself

BaanSuk Sukhothai Resort

And if you want somewhere even more fancy, you have to stay at BaanSuk Resort. This place is amazing and feels like an oasis hidden from the world by all its lush greenery. The pool is the epitome of peace and the perfect place to cool off after a day exploring Sukhothai Historical Park.

Their family villas are spacious, bright and very clean. Forget about the pool, wait until you see the bathtub. A superb breakfast is also included in the price.

  • Stunning swimming pool
  • Huge and luxurious villas
  • Amazing staff
  • Free delicious breakfast

Villas start from $51 (1,680 THB) per night. 

Check availability

ABOUT YOUR DESTINATION

Why Visit Sukhothai?

Sukhothai is home to one of Thailand’s most stunning World Heritage sites — Sukhothai Historical Park. With ruins dating back to the 13th century, the park gives us a glimpse of what was once the capital of the first Kingdom of Siam (the former name of Thailand).

The city's name literally translates to "dawn of happiness." And if you're a history buff, that's exactly what you will get in Sukhothai. In this often-forgotten city, you can escape from the backpacker trail and just get lost in an impressive collection of temples and ruins.

Rounding it up

That's the full picture for getting from Chiang Mai to Sukhothai, roughly 223 kilometres (139 miles) apart. In all, there are 4 ways to make the trip. The cheapest fare is $7.30 (242 THB). The quickest trip takes 4h 30m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Chiang Mai to Sukhothai?

The distance from Chiang Mai to Sukhothai is 223 kilometres (139 miles).

What is the fastest way to get from Chiang Mai to Sukhothai?

The fastest way to get from Chiang Mai to Sukhothai is by private transport and takes 4h 30m - 6h.

What is the cheapest way to get from Chiang Mai to Sukhothai?

The cheapest way to get from Chiang Mai to Sukhothai is by train with ticket costs starting from 242 THB.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Abegail
AbegailReviewer

Travel Writer

Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She's loyal to the islands of her home country, the Philippines, but Thailand's beaches also have a special place in her heart.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.