Old City Sukhothai - Thailand

Bangkok to Sukhothai

Last updated:


Overview | Bus | Train | Flight | Secret Escapes

How to get from Bangkok to Sukhothai?

If you are interested in Thai culture and history, Sukhothai is an excellent location to add to your itinerary. Sukhothai Historical Park is one of Thailand’s most impressive World Heritage sites with ruins dating back to the 13th century. The area offers local Thai culture, excellent food and countless temples to be explored.

The cheapest option to travel the 425km distance from Bangkok to Sukhothai is by bus. This bus journey takes 8 hours and costs $11. For a few more dollars, you can also travel the largest part by train ($20). Lastly, you can take a 1.5-hour flight for $50.

3 ways to get from Bangkok to Sukhothai

Transport modeDurationCostsAvailability
Bus8h 10min345 THB ($11.50)Check Bus Tickets
Train7 hours610 THB ($20.50)Check Train Tickets
Flight1h 20min excl transfer1,500 THB ($50)Check Flights

We recommend taking the bus for a cheap and convenient transfer from Bangkok to Sukhothai. The trip takes a little over 8 hours and ticket prices start at $11.

The train is slightly faster than the direct bus and you can divide the journey between a 5-hour train ride and a 1.5-hour bus journey. One thing we like about this option is that train seats offer more space than bus seats.

The fastest option is to fly, which only takes 1.5 hours. However, a flight is more damaging to the environment as it produces more emissions. Also, do you still need to take a taxi to the center, as the airport is located 30km north of New Sukhothai.

Itinerary from Bangkok to Sukhothai

Bus icon

Bangkok to Sukhothai by Bus

Duration: 8h 10min
Cost: 330 THB ($11) + 15 THB ($0.50)

There are 3 companies operating daily trips from Bangkok to Sukhothai.

Tara Tour & Travel departs from Khao San Road, while Phitsanulok Yanyon Tour and Sukhothai Wintour depart from Mochit Bus Terminal. To get to Mochit Bus Terminal from your hotel, you can take the BTS, the MRT, public van, taxi or order a Grab taxi.

Drop-off points are at the New Sukhothai bus terminal and at the Historical Park in Old Sukhothai.

Bus trips are available daily from 07:00 to 22:30.

Bus OperatorScheduleDurationCosts
Phitsanulok Yanyon Tour
(drop-off at the bus terminal)
8h 10m330 THB ($11) / 380 THB ($12.50)
Phitsanulok Yanyon Tour
(drop-off at the Historical Park)
8h 30m330 THB ($11) / 395 THB ($13)
Sukhothai Wintour08:00-14:00
6h380 THB ($12.50)
Tara Tour & Travel
(drop-off at Mae Ramphan Road)
9h 30m700 THB ($23)

Check Available Bus Tickets

VIP buses cost a little more than first-class buses as they offer larger seats and have an on-board toilet.

Phitsanulok Tour is also available for a slightly higher price at 12Go.Asia, if you’re more comfortable to book with that website.

Phitsanulok Yanyon Tours

  • Departs from Mochit Bus Terminal, 11km north of downtown Bangkok
  • Arrives at the Bus Station in New Sukhothai (3km from the city center) or at the Old Sukhothai Historical Park

Phitsanulok Yanyon Tours are known for offering trips to Sukhothai and Phitsanulok. Be aware that the drivers may make unscheduled stops along the way, extending the duration of this trip a little.

Sukhothai Wintour

  • Departs from Mochit Bus Terminal, 11km north of downtown Bangkok
  • Arrives at the Bus Station in New Sukhothai, 3km from the city centre

Tara Tour and Travel

  • Departs from Khao San Road in the city centre
  • Arrives at Mae Ramphan Road, 3km from the Old Sukhothai Historical Park

Bangkok to Sukhothai by Train

Duration: 7 hours
Cost: 610 THB ($20)

The nearest train station to Sukhothai is in Phitsanulok, which is approximately 68km from Sukhothai. To travel by train from Bangkok to Sukhothai, you will first need to head to Phitsanulok and then transfer to a bus onward to Sukhothai.

Step 1: Bangkok to Phitsanulok by Train

Duration: 5 hours
Cost: 510 THB ($17) + 60 THB ($1.90)

The trains depart from Hua Lamphong Railway Station in Bangkok. You can easily take a taxi or the MRT to the train station.

You can hop aboard any of the 3 trains mentioned below to make the journey:

TrainScheduleDurationSecond Class A/C Seat
RP11107:00-13:436h 43m300 THB ($10)
SP708:30-13:124h 42m510 THB ($17)
SP310:50-15:595h 09m510 THB ($17)

Check Available Train Tickets

From the train station in Phitsanulok, you can hire a tuk-tuk to Phitsanulok Bus Terminal 1 (2.3km away) for 60 THB ($1.90).

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

Step 2: Phitsanulok to Sukhothai by Bus

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

If you travelled on one of the recommended trains above, you will arrive in Phitsanulok in the early afternoon.  You can then can hop on a bus to continue the journey to Sukhothai.

The buses, operated by Wintour, depart at 13:30, 14:30 or 16:30.

The bus costs 40 THB ($1.30) and the journey takes about 1.5 hours. Tickets can be purchased at the bus terminal.

Wintour Bus

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

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


Bangkok to Sukhothai by Flight

Duration: 1h 20min excl. transfer time
Cost: 1,500 THB ($50)

Bangkok Airways offers 3 flights from Bangkok to Sukhothai daily. The flights depart from Suvarnabhumi Airport (BKK) at 07:00, 13:10 and 15:30. One-way flight ticket prices start at 1,500 THB ($50) if you book in advance.

Sukhothai Airport is located 30km north of New Sukhothai, which means you will need to arrange for another transfer from the airport to your hotel.

Bangkok Airways provides a shuttle service for 120 THB ($4) per person. You will need to contact them directly to inquire about the schedules and availability. Another option is to arrange a transfer with your hotel.

Check Flights on Skyscanner


Our favourite places to stay in Sukhothai

Resting Place Hostel

Located in Old Sukhothai just steps away from the Sukhothai Historical Park, this hostel is in an ideal location. There is a restaurant on-site and breakfast is included with your stay. Private rooms are equipped with private balconies overlooking the surrounding area. The hostel is very clean and the staff is extremely helpful.

  • Perfect location
  • Private balcony 
  • Breakfast included
  • Clean and comfortable

Private room starts at $14 per night

Read more

Mango House

Mango House is centrally located in Sukhothai, just a few minute’s 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 $25 per night

Read more

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 $43 per night

Read more


More routes to Sukhothai

Chiang Mai to Sukhothai

More routes from Bangkok

Bangkok to Chiang Mai

Don Muang Airport

Hua Lamphong Railway Station

Bangkok to Koh Chang

Bangkok to Koh Lanta

Bangkok to Koh Lipe

Bangkok to Koh Tao

Bangkok to Koh Phangan

Bangkok to Koh Phi Phi

Bangkok to Koh Samui

Koh Samui Airport

Bangkok to Krabi

Bangkok to Mae Sot

Bangkok to Pattaya

Bangkok to Phuket

Bangkok to Siem Reap

Bangkok to Surat Thani

Suvarnabhumi Airport

Bangkok to Vientiane

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