
Bus
Best balance of price, direct route, widely used option
Flight
Fastest option, direct flights, saves significant travel time
Private taxi/car
Door-to-door transfer, flexible departure, most comfortable option
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.
| 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 |
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.

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

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.

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 ➜

❓ FAQ — Travel from Bangkok to Sakon Nakhon
How can I book tickets from Bangkok to Sakon Nakhon?
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.