There are 7 ways to get from Sawankhalok to Bangkok by plane, bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Sukhothai Airport to Suvarnabhumi Airport, bus
best- Fly from Sukhothai Airport (THS) to Suvarnabhumi Airport (BKK)plane THS - BKK
- Take the bus from Suvarnabhumi Airport to Nitas Rattanakosinbus
2h 29m฿2,299–4,251Bus
cheapest- Take the bus from Sarachit to Bangkokbus Sarachit - Bangkok
13h 23m฿1,448–4,843Train
- Take the train from Phichai to Krung Thep Aphiwat Central Terminaltrain 52
8h 3m฿1,741–2,780Bus via Phitsanulok
- Take the bus from Sukhothai to Phitsanulokbus
- Take the bus from Phitsanulok Bus Terminal 1 to Bangkok Mochit Bus Terminalbus
8h 39m฿2,587–3,021Drive 443 km
- Drive from Sawankhalok to Bangkokcar 443 km
5h 39m฿1,697–2,451Taxi, train to Phitsanulok, fly to Don Mueang International Airport
- Take the taxi from Sawankhalok to Phichaitaxi
- Take the train from Phichai to Phitsanuloktrain
- Fly from Phitsanulok (PHS) to Don Mueang International Airport (DMK)plane PHS - DMK
3h 46m฿2,696–4,790Train via Phitsanulok
- Take the train from Phichai to Phitsanuloktrain 52
- Take the train from Phitsanulok to Krung Thep Aphiwat Central Terminaltrain 52
8h 5m฿1,741–3,780
Sukhothai Airport (THS) to Suvarnabhumi Airport (BKK) flights
Comparing Your Travel Options
The cheapest way to get from Sawankhalok to Bangkok is to drive which costs ฿1700 - ฿2500 and takes 5h 39m.
The fastest way to get from Sawankhalok to Bangkok is to fly and bus which takes 2h 29m and costs ฿2300 - ฿4300.
No, there is no direct bus from Sawankhalok to Bangkok. However, there are services departing from Sukhothai and arriving at Bangkok Mochit Bus Terminal via Phitsanulok Bus Terminal 1. The journey, including transfers, takes approximately 8h 39m.
No, there is no direct train from Sawankhalok to Bangkok. However, there are services departing from Phichai and arriving at Krung Thep Aphiwat Central Terminal via . The journey, including transfers, takes approximately 8h 3m.
The distance between Sawankhalok and Bangkok is 454 km. The road distance is 443 km.
The best way to get from Sawankhalok to Bangkok without a car is to train which takes 8h 3m and costs ฿1700 - ฿2800.
It takes approximately 2h 29m to get from Sawankhalok to Bangkok, including transfers.
Sawankhalok to Bangkok bus services, operated by Phetprasert Tour, depart from Sukhothai station.
Sawankhalok to Bangkok train services, operated by Thai Railway, depart from Phichai station.
The best way to get from Sawankhalok to Bangkok is to train which takes 8h 3m and costs ฿1700 - ฿2800. Alternatively, you can bus via Phitsanulok, which costs ฿2500 - ฿3100 and takes 8h 39m.
What companies run services between Sawankhalok, Thailand and Bangkok, Thailand?
Thai Railway operates a train from Phichai to Krung Thep Aphiwat Central Terminal every 3 hours. Tickets cost ฿180–700 and the journey takes 7h 23m. State Railway of Thailand also services this route twice daily. Alternatively, you can take a vehicle from Sawankhalok to Bangkok Mochit Bus Terminal via Sukhothai, Phitsanulok, and Phitsanulok Bus Terminal 1 in around 8h 39m.
- Website
- airasia.com
Flights from Phitsanulok to Don Mueang International Airport
- Ave. Duration
- 51 min
- When
- Every day
- Estimated price
- ฿1,000–1,800
- Website
- bangkokair.com
Flights from Sukhothai Airport to Suvarnabhumi Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ฿1,400–3,200
- Website
- lionairthai.com
Flights from Phitsanulok to Don Mueang International Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- ฿1,000–2,500
- Website
- Thai Railway
Train from Phichai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 7h 23m
- Frequency
- Every 3 hours
- Estimated price
- ฿180–700
- Schedules at
- Thai Railway
Train from Phichai to Phitsanulok
- Ave. Duration
- 48 min
- Frequency
- Every 3 hours
- Estimated price
- ฿13–550
- Schedules at
- Thai Railway
Train from Phichai to Phitsanulok
- Ave. Duration
- 48 min
- Frequency
- Every 3 hours
- Estimated price
- ฿13–550
- Schedules at
- Thai Railway
Train from Phitsanulok to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 6h 9m
- Frequency
- Hourly
- Estimated price
- ฿170–1,400
- Schedules at
- Thai Railway
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Phichai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 6h 35m
- Frequency
- Twice daily
- Estimated price
- ฿150–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿180–230
- 2nd Class (Air-Conditioned Berth)
- ฿150–190
- 2nd Class (Air-conditioned Seat)
- ฿430–480
Train from Phichai to Phitsanulok
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- ฿20–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿100–120
- 2nd Class (Air-Conditioned Berth)
- ฿20–26
- 2nd Class (Air-conditioned Seat)
- ฿260–280
Train from Phichai to Phitsanulok
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- ฿20–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿100–120
- 2nd Class (Air-Conditioned Berth)
- ฿20–26
- 2nd Class (Air-conditioned Seat)
- ฿260–280
Train from Phitsanulok to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 5h 54m
- Frequency
- Every 3 hours
- Estimated price
- ฿130–1,000
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿170–210
- 2nd Class (Air-Conditioned Berth)
- ฿130–170
- 2nd Class (Air-conditioned Seat)
- ฿410–450
- Phone
- 1348
- [email protected]
- Website
- Bangkok Mass Transit Authority
Bus from Suvarnabhumi Airport to Nitas Rattanakosin
- Ave. Duration
- 27 min
- Frequency
- Every 20 minutes
- Estimated price
- ฿60
- Schedules at
- Bangkok Mass Transit Authority
- Phone
- +66 56 720 720
- [email protected]
- Website
- phetprasert.com
Bus from Sukhothai to Phitsanulok
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- ฿60–160
- Schedules at
- phetprasert.com
- Book at
- 12go.asia
- 13
- ฿60–75
- Phone
- +66 2 299 1099
- [email protected]
- Website
- 12go.asia
Bus from Phitsanulok Bus Terminal 1 to Bangkok Mochit Bus Terminal
- Phone
- +66 2 936 3256
- Website
- Sombat Tour
Bus from Phitsanulok Bus Terminal 1 to Bangkok Mochit Bus Terminal
- Ave. Duration
- 4h 57m
- Frequency
- 4 times a day
- Estimated price
- ฿693
- Book at
- 12 Go
- Website
- Sombat Tour
- Phone
- 1490
- [email protected]
- Website
- ฺBor Kor Sor
Bus from Sarachit to Bangkok
- Ave. Duration
- 12h 22m
- Frequency
- Once daily
- Estimated price
- ฿400–3,600
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
- Ave. Duration
- 40 min
- Estimated price
- ฿1,500–1,900
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 5 delightfully under-the-radar French towns you need to visit, South Korea: Travelling from Seoul to Busan , and How to get from Luton Airport into central London - to help you get the most out of your next trip.
Booking & Getting There
Sawankhalok to Bangkok bus services, operated by Phetprasert Tour, arrive at Phitsanulok station.
Sawankhalok to Bangkok train services, operated by Thai Railway, arrive at Krung Thep Aphiwat Central Terminal station.
Yes, the driving distance between Sawankhalok to Bangkok is 443 km. It takes approximately 5h 39m to drive from Sawankhalok to Bangkok.
There are 5939+ hotels available in Bangkok.











