How to get from Bangkok to Sukhothai / Phitsanulok

Last updated: April 16th, 2024 | in Getting Around Thailand | Northern Thailand | Phitsanulok | Sukhothai | Traveling

Sukhothai and Phitsanulok are two of the most remarkable historic towns in Thailand, though significantly less visited than the big tourist hot spots or even Ayutthaya. I was glad I made the trip some 400 km north from Bangkok last month and could experience these highlights in the lower north of Thailand in peace and without hectic.

So here are your best options on how to get from Bangkok to Sukhothai and Phitsanulok.

Bangkok to Sukhothai by Bus

Sukhothai Bus Terminal

This is the best way to travel between these two cities overland. There are air-con busses leaving from the Northern Bus Terminal in Bangkok every 30 minutes, daily from 7am to 11pm. To get to the bus terminal, take the MRT Blue Line to Kamphaeng Phet Station and from there a motorbike taxi (30 Baht) to Mo Chit Bus Terminal. Bus fares are: 373 Baht for 2nd class aircon, 449 Baht for 1st class and 507 Baht for VIP. The journey takes about 6-7 hours.

Once you arrive at the Sukhothai Bus Terminal (see picture below) there are songthaews (shared pick-up taxis) taking you to the foreign hotel area in New Sukhothai which is located about 2.5 km from the bus station. One way fare: 50 Baht. They also drop you off right at the door of your hotel if you ask them to with no additional charge.

Taking the bus back to Bangkok works the same way: songthaew to the bus terminal, then bus to Bangkok – similar departure times and same fares. Note though that the bus trip back usually takes about one hour longer as you are likely to hit BKK’s rush hour traffic jam in the afternoon / evening.

Bangkok to Sukhothai by Train

There is no train station in Sukhothai. If you still want to take the train as close to Sukhothai as you can, I recommend traveling to Phitsanulok (5 hours) and take the bus from there to Sukhothai (1 hour), see below.

Bangkok to Sukhothai by Flight

Sukhothai airport is located about 40 km north of New Sukhothai. There is only one airline which owns the airport and has two daily flights to and from Bangkok: Bangkok Airways. The one way fare is from 2,000 Baht and the flight takes about 70 minutes. Once reached the beautiful tropical architecture designed small airport, Bangkok Airways offers transport to New Sukhothai, 30 mins, 120 Baht one way.

Bangkok to Phitsanulok by Bus

Since Phitsanulok is the main transportation hub between Bangkok and Chiang Mai, connections between these cities are frequent and excellent. There are buses leaving from Bangkok’s Northern Bus Terminal (Mo Chit) daily from 7am to 11:30pm. The trip takes about six hours and the fare is 333 Baht for 2nd class air-con and 397 Baht for 1st class. There is also one VIP bus service, leaving Bangkok daily at 11:30pm (347 Baht).

At the bus station in Phitsanulok there are motorbike taxi and tuk tuk services to the town center, 4km, 50 Baht one way. Alternatively, hop on public bus no. 10 which takes you there as well (fan 8 Baht, air-con 11 Baht).

Bangkok to Phitsanulok by Train

Phitsanulok Railway Station

This is how I traveled from Bangkok to Phitsanulok last month. I think it’s the most convenient way as you don’t encounter traffic jams and have a more relaxed travel experience compared to going by bus.

There are seven daily train services from Bangkok (Bang Sue Grand Station) to Phitsanulok. Most popular is the “Special Express Train” departing BKK at 9:05am (479 Baht for a 2nd class air con seat). That’s your fastest travel option, this train takes 4 hours and 7 minutes, however mine reached Phtisanulok Railway Station (see picture above) about 30 mins late – there are 10 stops along the way.

Other train services from Bangkok to Phitsanulok are listed on

Bangkok to Phitsanulok by Flight

Nok Air has five daily flights between Bangkok (Don Mueang) and Phitsanulok. One way tickets from 1,700 Baht though there are frequent promotions for under 1,000 Baht. AirAsia operates two daily flights between Bangkok (Don Mueang) and Phitsanulok (and vice versa). One way tickets from 1,600 Baht. The flight with either airline takes about 55 minutes. Phitsanulok Airport is located just about 7km south of the town center.

Phitsanulok to Sukhothai by Bus

Phitsanulok Bus Terminal

This is the only way to get from Phitsanulok to Sukhothai. There are frequent bus services from Phitsanulok’s Baw Khaw Saw bus terminal (see picture below), located 4km east of the town center off Highway 12. The buses to Sukhothai leave every hour, from 5:40am to 6pm, take about one hour and the one way fare is 35-60 Baht, depending on the type of coach.

Map of Transport in Sukhothai & Phitsanulok

Now that you know how to get to these towns, check out my posts on how to make the most of your stay in Sukhothai and Phitsanulok.