BANGKOK to SAKON NAKHON — Transport ☀️

how-to-get-bangkok-to-sakon-nakhon
How to get from Bangkok to Sakon Nakhon? You can travel by bus, plane, car or train + bus.
  1. Flight to Sakon Nakhon
  2. Bus to Sakon Nakhon
  3. Train + Bus to S.Nakhon
  4. Taxi to Sakon Nakhon
  5. Book Tickets Online 🎫
Best speed

Flight

Fastest option, direct flights, saves significant travel time

Best comfort

Private taxi/car

Door-to-door transfer, flexible departure, most comfortable option

Avoid

Train + bus

Indirect route, requires transfer, longer journey overall

Quick answer: Travelling from Bangkok to Sakon Nakhon gives you several practical transport options—whether you choose a direct flight for speed, a comfortable bus for budget travel, a combination of train + bus, or a private car for full door‑to‑door convenience. Book tickets from Bangkok to Sakon Nakhon easily online in advance.

At a glance:

  • 📍 Distance: approx. 650 km by road.
  • ⏱️ Travel time: Flight ~1 h 15 m | Bus ~10–12 h | Train + Bus ~12–16 h | Private Car ~10 h.
  • 💰 Price range: Flight US$ 50–80 pp | Bus US$ 15–25 pp | Train + Bus US$ 13–50 pp | Private Car US$ 230–400
  • ✈️ Flight: Direct flight from Bangkok (Don Mueang) to Sakon Nakhon Airport.
  • 🚍 Bus: Long‑distance air‑conditioned buses from Bangkok’s Northern Bus Terminal to Sakon Nakhon.
  • 🚆 Train + Bus: Take a train from Bangkok to Udon Thani then a bus/minivan onward to Sakon Nakhon.
  • 🚕 Private Car: Taxi or private car hire direct to Sakon Nakhon – fastest and most flexible.

Last updated in April 2026


From Bangkok to Sakon Nakhon you can get by plane, bus, train+bus, car.

    • The distance from Bangkok to Sakon Nakhon in Thailand spans approximately 650 km by road and 550 km by plane. The most comfortable and convenient way to reach Sakon Nakhon from Bangkok is to take a direct flight from Don Mueang Airport. The direct flight typically lasts about 1 hour and 15 minutes, with ticket prices ranging from $50-80 per person. Sakon Nakhon Airport is conveniently situated only about 2 km from the city center. Alternatively, travelers can opt to travel by tourist bus. Traveling by tourist bus to Sakon Nakhon usually takes about 10-12 hours, with ticket costs averaging around $15-25 per person.
    • There are also buses serving other destinations within Sakon Nakhon province, so it’s important to carefully check the final destination before booking bus tickets. While there is no direct train service from Bangkok to Sakon Nakhon, travelers can take a train to Udon Thani and then transfer to a bus bound for Sakon Nakhon. Another option is to travel by private car or taxi from Bangkok to Sakon Nakhon via Udon Thani town, although this is the most expensive transportation option. Before arriving in Sakon Nakhon, visitors may also consider stopping to explore Khon Kaen. You can easily search and book tickets + flights to Sakon Nakhon from Bangkok online. Be sure to review the transfer instructions provided below. Once in Sakon Nakhon, travelers may also want to visit Kalasin Province, with Kalasin town located approximately 130 km by road from Sakon Nakhon town.

BOOK TICKETS with 12go.asia

    • Sakon Nakhon is situated in the northeast region of Thailand. The area features a forested mountain range called Phu Phan, along with numerous temples ideal for meditation. These temples are renowned for hosting meditation sessions led by well-known monks. Nong Han, a large freshwater lake covering an area of ​​123 km², serves as a hub for waterways and serves as the primary agricultural and fishing center of the province. Along its shores, a public park has been established, featuring Sa Phang Thong, an ancient swimming pool built concurrently with Phra That Choeng Chum. Travelers departing from Bangkok can also explore and visit Nakhon Si Thammarat or Nakhon Phanom.
Comparison of Transfer Options from Bangkok to Sakon Nakhon
Transfer modes from Bangkok to Sakon Nakhon: Travel Time Cost Range
Plane (Direct Flight) 1 hour 15 minutes $50–80 per person
Tourist Bus 10–12 hours $15–25 per person
Train + Bus (via Udon Thani) 12–16 hours $13–50 per person
Private Car / Taxi 10 hours $240–400 per car

BOOK TICKETS with Baolau


How do I get from Bangkok to Sakon Nakhon?


1. FLIGHT from Bangkok to Sakon Nakhon

    • direct flight is the most fastest and comfortable way of transport to Sakon Nakhon from Bangkok
    • airlines to Sakon Nakhon from Bangkok: Nok Air
    • direct flight from Bangkok to Sakon Nakhon takes only about 1 hour 15 minutes
    • flights are operated from: Don Mueang Airport to Sakon Nakhon Airport
    • Sakon Nakhon Airport is only about 2 km from the city center
    • direct flight from Bangkok to Sakon Nakhon costs about $50-80/pp
    • Book and buy your flight from Bangkok to Sakon Nakhon online on 12go.asia ➜ or Baolau ➜

flight-bangkok-to-sakon-nakhon
Direct flight to Sakon Nakhon from Bangkok (Don Mueang Airport) is the most fastest and comfortable way of transfer.

2. BUS from Bangkok to Sakon Nakhon

    • another cheap way of transfer to Sakon Nakhon from Bangkok is transport by bus
    • one-way bus ticket from Bangkok to Sakon Nakhon costs about $15-25/pp
    • travel by bus from Bangkok to Sakon Nakhon takes about 10-12 hours
    • comfortable and modern and air-conditioned buses to Sakon Nakhon
    • bus companies to Sakon Nakhon: Nakhonchai Air, Transport Co, Cherdchai Tour, Sawadee Esan, Air Udon,
    • there are mainly overnight tourist buses to Sakon Nakhon
    • buses go mainly from the Nakhonchai Air station and Mochit Bus Station
    • buses arrive to Kusuman, Wanon Niwat, Waritchaphum, Sakon Nakhon Bus Terminal 2
    • if you want to travel to the city of Sakon Nakhon – you have to go to Sakon Nakhon Bus Terminal 2
    • Book and buy bus tickets from Bangkok to Sakon Nakhon on 12go.asia ➜ or Baolau ➜
🚍 Bus Schedule + Tickets from Bangkok to Sakon Nakhon:
Bus Company Departure in Bangkok Arrival in Sakon Nakhon
Transport Co 07:30 13:09
Transport Co 16:00 03:30
Transport Co 17:30 04:03
Transport Co 18:00 04:51
Transport Co 18:45 06:00
Transport Co 19:00 06:30
Transport Co 19:30 06:03
Transport Co 20:10 06:43
Nakhonchai Air 20:30 06:15
Nakhonchai Air 19:45 05:35
Nakhonchai Air 18:00 03:55
Nakhonchai Air 19:30 05:39
Nakhonchai Air 18:20 04:30
Cherdchai Tour 08:30 20:15
Cherdchai Tour 19:00 05:20
Sawadee Esan 20:30 04:50
Air Udon 18:00 04:00

bus-bangkok-to-sakon-nakhon
Bus of Nakhonchai Air and Transport Co from Bangkok to Sakon Nakhon (photo: Baolau).

3. TRAIN + BUS from Bangkok to Sakon Nakhon


A) Train from Bangkok to Udon Thani

    • from Bangkok to Udon Thani you can also travel by train of Thai Railways
    • travel time by train to Udon Thani from Bangkok is about 8-10 hours
    • travel by train to Udon Thani from Bangkok costs about $8-38/pp
    • there are seat or sleeper trains of 1st, 2nd or 3rd class
    • Book and buy train tickets from Bangkok to Udon Thani online on 12go.asia ➜ or Baolau ➜
    • you can check current Thailand Railway Map + Thailand Train Timetable

B) Bus from Udon Thani to Sakon Nakhon

    • from Udon Thani to Sakon Nakhon you can travel by tourist bus
    • travel by bus from Udon Thani to Sakon Nakhon takes about 2.5 hours
    • bus ticket to Sakon Nakhon from Udon Thani costs about $4-5/pp
    • bus from Udon Thani to Sakon Nakhon: Phetprasert
    • you can also travel by private taxi to Sakon Nakhon by Taxi Udon Group

train-bangkok-to-udon-thani
From Bangkok to Sakon Nakhon you can also travel by train+bus via Udon Thani (photo: 12go.asia).

4. TAXI / CAR from Bangkok to Sakon Nakhon

    • from Bangkok to Sakon Nakhon you can travel by private taxi/car or minivan
    • travel by private taxi/car from Bangkok to Sakon Nakhon takes about 10 hours
    • taxi companies to Sakon Nakhon from Bangkok: Glassflower, Kim Transfers Thailand, Than Car Service
    • travel by private car/taxi to Sakon Nakhon from Bangkok costs about $230-400/car
    • luxury cars, minivans or jeeps + SUV and there is also a hotel transfer

BOOK TAXI / CAR to Sakon Nakhon

taxi-car-bangkok-to-sakon-nakhon
From Bangkok to Sakon Nakhon you can also travel by private car/taxi via Udon Thani (photo: Glassflower taxi, 12go.asia).

FAQ — Travel route from Bangkok to Sakon Nakhon:

1. How to book tickets + flights from Bangkok to Sakon Nakhon?

    • You can book + buy tickets / flights from Bangkok to Sakon Nakhon on 12go.asia ➜ or Baolau ➜.
    • you can also book another tickets or flights in Thailand, Cambodia, Vietnam…

2. How long does it take to travel from Bangkok to Sakon Nakhon?

    • Travel by plane (direct flight) from Bangkok to Sakon Nakhon takes about 1 hour 15 minutes
    • Travel by tourist bus from Bangkok to Sakon Nakhon takes about 10-12 hours.
    • Travel by train + bus from Bangkok to Sakon Nakhon (via Udon Thani) takes about 12-16 hours.
    • Travel by private car / taxi from Bangkok to Sakon Nakhon takes about 10 hours.

3. What is the travel distance from Bangkok to Sakon Nakhon?

4. How much does it cost to travel from Bangkok to Sakon Nakhon?

    • Transport by plane (direct flight) from Bangkok to Sakon Nakhon costs about $50-80/pp.
    • Transport by tourist bus from Bangkok to Sakon Nakhon costs about $15-25/pp.
    • Trasport by train + bus from Bangkok to Sakon Nakhon (via Udon Thani) costs about $13-50/pp.
    • Transport by private car/van from Bangkok to Sakon Nakhon costs about $23k0-400/car.

5. I received train e-ticket to Udon Thani to e-mail, is it necessary to print it?

    • Yes, you have to print your train e-ticket/voucher from Bangkok to Udon Thani.
    • Read carefully current and updated instructions at 12go and Baolau websites.

6. What type of trains you can use for transport from Bangkok to Udon Thani?

    • You can travel by 1st, 2nd and 3rd class of Thai Railways seat or sleeper trains to Udon Thani Railway Station.

7. What is the most cheapest way of transfer from Bangkok to Sakon Nakhon?

    • The most cheapest way of transfer from Bangkok to Sakon Nakhon is to travel by tourist bus or train + bus. The most cheapest bus tickets to Sakon Nakhon from Bangkok start already at $15/pp.

8. What is the best way of transfer from Bangkok to Sakon Nakhon?

    • The best and fastest option how you can reach Sakon Nakhon is to travel by plane. There are direct flights to Sakon Nakhon Airport, this airport is about 2 km from the city center.

9. How to go back from Sakon Nakhon to Bangkok?

    • From Sakon Nakhon town or province to Bangkok you can travel by plane, tourist bus, bus+train via Udon Thani or private car. It is the same way of transport how you came to Sakon Nakhon.

10. Where you can also travel from Bangkok?

    • From Bangkok you can also travel to Buri Ram or Nakhon Ratchasima in northern Thailand. Before you come to Sakon Nakhon you can visit this places and after your visit you can travel to Sakon Nakhon.

11. How and where to book hotel in Sakon Nakhon?

    • Sakon Nakhon offers mainly cheap guesthouses, hotels + resorts for tourists. Search and book your hotel, bungalow or resort in Sakon Nakhon in Thailand online here > Book resort or hotel in Sakon Nakhon.

12. How you can move and explore Thailand?

    • It is possible to use various ways of transport in Thailand, you can use various tourist buses / minivans, trains, private cars / taxi, boats and ferries or you can rent a motorbike or bicycle. Read this article: Transportation in Thailand.

BOOK a TOUR / ACTIVITY in Thailand


💡 Practical Travel Tips for Bangkok to Sakon Nakhon

These tips are based on firsthand travel experiences for the journey from Bangkok to Sakon Nakhon, a northeastern province known for its rich cultural heritage, natural lakes, and vibrant festivals. Understanding transport options and local nuances will help you plan a smooth and rewarding trip.

1. Choose Between Bus and Flight for Convenience

Buses depart regularly from Bangkok’s Mo Chit Bus Terminal to Sakon Nakhon, offering a budget-friendly travel option. Flights to Sakon Nakhon Airport provide a faster alternative but may be less frequent and slightly more expensive. Consider your schedule and budget when selecting your mode of transport.

2. Book Tickets Early During Festival Seasons

Sakon Nakhon hosts notable festivals such as the annual Rocket Festival (Bun Bang Fai) which draws many visitors. During these times, transport and accommodation book out quickly, so plan and reserve tickets well in advance.

3. Prepare for Limited English in Rural Areas

English proficiency is generally low outside Bangkok. Carry a translation app or basic Thai phrases to communicate effectively, especially when arranging local transport or ordering food.

4. Carry Essentials for Long Bus Journeys

Bus rides can be long, so bring snacks, water, and entertainment to stay comfortable. Some buses offer onboard amenities, but it’s best to be prepared.

5. Use Local Transport or Tuk-Tuks Upon Arrival

Tuk-tuks and motorbike taxis are common and affordable for getting around Sakon Nakhon city and nearby attractions. Always agree on fares beforehand to avoid misunderstandings.

6. Explore Local Culture and Natural Sites

Don’t miss visiting Nong Han Lake, the largest natural lake in northeastern Thailand, and the Wat Phra That Choeng Chum temple, a significant spiritual site in the region.

Tip: Bus and flight tickets from Bangkok to Sakon Nakhon can be searched and booked online in advance, helping you secure your preferred departure time and travel comfort — especially during busy seasons.


🎫 Book your tickets from Bangkok to Sakon Nakhon + Schedule:

Bangkok to Surin ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: