BANGKOK to SAKON NAKHON — Transport ☀️

How to get from Bangkok to Sakon Nakhon by plane, bus, van, train, taxi, car
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: Traveling from Bangkok to Sakon Nakhon is possible by direct flight, tourist bus, train + bus via Udon Thani, or private car. Flights are the fastest option, buses offer the best value, while private transfers provide the highest level of comfort. Tickets and transfers can be booked online in advance.

At a glance:

  • 📍 Distance: approx. 650 km by road.
  • ⏱️ Travel time: Flight ~1 h 15 min | 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 | Taxi US$230–400 per car.
  • ✈️ Flight: Direct flights from Don Mueang Airport to Sakon Nakhon Airport.
  • 🚍 Bus: Air-conditioned buses from Mo Chit Bus Terminal in Bangkok.
  • 🚆 Train + Bus: Train to Udon Thani, then bus or minivan to Sakon Nakhon.
  • 🚕 Private Car: Door-to-door transfer from Bangkok to Sakon Nakhon.

Last updated in April 2026


From Bangkok to Sakon Nakhon you can travel by plane, bus, train + bus, or private car.

The travel distance from Bangkok to Sakon Nakhon is about 650 km. A direct flight is the fastest option, taking about 1 hour 15 minutes, while buses take around 10–12 hours. Flights cost about $50–80 per person, and bus tickets start at around $15 per person.

There is no direct train from Bangkok to Sakon Nakhon. You can travel by train to Udon Thani and continue by bus or minivan. Private cars are also available, and you can stop in Khon Kaen or continue to Nakhon Phanom after your visit.

Located in northeastern Thailand, Sakon Nakhon is known for its Buddhist temples, Nong Han Lake, and the Phu Phan Mountains. You can also continue your journey to Kalasin Province or Nakhon Si Thammarat.

BOOK TICKETS with 12go.asia

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

👉 A direct flight is the fastest and most comfortable way to travel from Bangkok to Sakon Nakhon.

  • ✔️ Best for: travelers who want to save time
  • ✔️ Travel time: about 1 hour 15 minutes
  • ✔️ Cost: $50–80 per person
  • ✅ Best Option: Direct Nok Air flight from Don Mueang Airport
  • 💡 Tip: Book your flight in advance for the best fares.
  • 🌏 Extra Tip: Sakon Nakhon Airport is only about 2 km from the city center.

Flying is the quickest way to travel from Bangkok to Sakon Nakhon. Nok Air operates direct flights from Don Mueang Airport to Sakon Nakhon Airport, making it the most convenient option for this route.

One-way tickets usually cost between $50–80 per person, depending on the travel date and booking time. Early reservations often offer the lowest fares, especially during holidays.

After landing, the airport is only a short drive from the city center, with taxis and local transport available for the final transfer.

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

👉 The bus is the cheapest direct way to travel from Bangkok to Sakon Nakhon.

  • ✔️ Best for: budget travelers and overnight journeys
  • ✔️ Travel time: about 10–12 hours
  • ✔️ Cost: $15–25 per person
  • ✅ Best Option: Overnight air-conditioned bus
  • 💡 Tip: Choose a service that arrives at Sakon Nakhon Bus Terminal 2 if your destination is the city center.
  • 🌏 Extra Tip: Book your bus ticket online before weekends and holidays.

The bus is a popular low-cost option for traveling from Bangkok to Sakon Nakhon. Companies such as Nakhonchai Air, Transport Co, Cherdchai Tour, Sawadee Esan, and Air Udon operate modern air-conditioned coaches with comfortable seating.

Most buses depart from Mo Chit Bus Station or the Nakhonchai Air Terminal. Overnight departures are the most common, allowing you to save on accommodation and arrive the next morning.

Some buses stop at different locations within Sakon Nakhon Province, so always check the final arrival point before booking to avoid unnecessary transfers.

🚍 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

👉 Train + bus via Udon Thani is the cheapest rail option from Bangkok to Sakon Nakhon.

  • ✔️ Best for: travelers who prefer train travel
  • ✔️ Total travel time: about 12–16 hours
  • ✔️ Cost: about $13–50 per person
  • ✅ Best Option: Overnight train to Udon Thani + connecting bus
  • 💡 Tip: Book a sleeper berth for the overnight train.
  • 🌏 Extra Tip: Check bus departure times before arriving in Udon Thani.

There is no direct train from Bangkok to Sakon Nakhon. The most practical rail route is to travel by Thai Railways to Udon Thani, followed by a bus to Sakon Nakhon. You can also check the current Thailand Railway Map and Thailand Train Timetable.

The train journey from Bangkok to Udon Thani takes about 8–10 hours and tickets cost around $8–38 per person. Thai Railways offers 1st, 2nd and 3rd class seats, as well as comfortable sleeper berths for overnight travel.

From Udon Thani, continue by tourist bus to Sakon Nakhon. The bus journey takes about 2.5 hours, with tickets costing around $4–5 per person. Private taxis are also available for a faster transfer.

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

👉 A private taxi is the most flexible way to travel from Bangkok to Sakon Nakhon.

  • ✔️ Best for: families, groups, and door-to-door travel
  • ✔️ Travel time: about 10 hours
  • ✔️ Cost: $230–400 per vehicle
  • ✅ Best Option: Private car with hotel pickup
  • 💡 Tip: Minivans are a good value for small groups.
  • 🌏 Extra Tip: Book your private transfer online before departure.

A private car is the most comfortable way to travel from Bangkok to Sakon Nakhon. Companies such as Glassflower, Kim Transfers Thailand, and Than Car Service operate modern sedans, SUVs, and spacious minivans.

The journey takes about 10 hours, with prices ranging from $230–400 per vehicle. Most services offer hotel pickup in Bangkok and direct drop-off at your accommodation in Sakon Nakhon.

Private transfers are ideal if you want maximum comfort, flexible departure times, and a direct journey without changing buses or trains.

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).

❓ FAQ — Travel from Bangkok to Sakon Nakhon

How can I book tickets from Bangkok to Sakon Nakhon?

Book bus tickets, flights, train tickets, or private transfers from Bangkok to Sakon Nakhon online via 12go.asia or Baolau.

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

Flights take about 1 hour 15 minutes, buses 10–12 hours, train + bus via Udon Thani 12–16 hours, and private cars about 10 hours.

How far is Bangkok to Sakon Nakhon?

The distance from Bangkok to Sakon Nakhon is about 650 km by road and 550 km by air.

How much does travel from Bangkok to Sakon Nakhon cost?

Expect to pay about $50–80 for a flight, $15–25 for a bus, $13–50 for train + bus, and $230–400 per private car.

Do I need to print my train ticket?

Yes, if you travel by train to Udon Thani, it is recommended to print your train e-ticket before departure.

What train classes are available to Udon Thani?

Thai Railways operates 1st, 2nd and 3rd class trains with seats and sleeper berths.

What is the cheapest way to travel from Bangkok to Sakon Nakhon?

The cheapest options are the direct bus or the train + bus combination via Udon Thani.

What is the best transport option?

A direct flight is the fastest and most convenient way to travel from Bangkok to Sakon Nakhon.

How can I travel back to Bangkok?

You can return by plane, bus, train + bus via Udon Thani, or private car.

Where else can I travel from Bangkok?

You can also visit Buri Ram or Nakhon Ratchasima before continuing to Sakon Nakhon.

Where can I book a hotel in Sakon Nakhon?

Search hotels, guesthouses and resorts in Sakon Nakhon here: Book accommodation in Sakon Nakhon.

How can I travel around Thailand?

Thailand has an extensive transport network of trains, buses, flights, ferries and private transfers. Read more in Transportation in Thailand.

BOOK a TOUR / ACTIVITY in Thailand


💡 Practical Travel Tips for Bangkok to Sakon Nakhon

Traveling from Bangkok to Sakon Nakhon is a long journey across northeastern Thailand. You can travel by direct flight, tourist bus, train + bus via Udon Thani, or private car.

  • Fastest Option: A direct flight is the quickest way and takes only about 1 hour 15 minutes.
  • Best Budget Choice: Overnight buses are comfortable, affordable and widely used by local travelers.
  • Train Option: There is no direct railway. Travel by train to Udon Thani and continue by bus to Sakon Nakhon.
  • Book Early: Flights and overnight buses often sell out during weekends and Thai holidays.
  • What to Bring: Pack snacks, water, a charger and a light jacket for long bus or train journeys.
  • Continue Your Trip: From Sakon Nakhon you can also visit Nakhon Phanom or Kalasin.

Tip: Bus, train and flight tickets from Bangkok to Sakon Nakhon can be searched and booked online in advance.


🎫 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: