
Bus
Direct, cheap and most practical option with regular departures
Private car / taxi
Door-to-door transfer with flexible timing and comfortable journey
Flight + bus
Fastest option via Mae Sot with short transfer to Tak
Train + bus
No railway in Tak, requires transfer via Nakhon Sawan
Quick answer: Travel from Bangkok to Tak by tourist bus, train + bus via Nakhon Sawan, flight + bus via Mae Sot, or private car. The bus is the most popular and affordable option, while a flight + bus is the fastest. All tickets and transfers can be booked online in advance.
At a glance:
- 📍 Distance: About 420 km by road.
- ⏱️ Travel time: Bus 6–11 h | Train + Bus 8–10 h | Flight + Bus 5–7 h | Private Car 6–7.5 h.
- 💰 Price: Bus US$11–22 | Train + Bus US$8–40 | Flight + Bus US$100–130 | Private Car (varies by vehicle).
- 🚍 Best Budget: Direct tourist buses to Tak or Mae Sot.
- ✈️ Fastest: Flight to Mae Sot, then a short bus or taxi to Tak.
- 🚆 Train: Travel to Nakhon Sawan, then continue by bus.
- 🚕 Most Comfortable: Private taxi with door-to-door transfer.
Last updated in July 2026
From Bangkok to Tak you can travel by bus, train + bus, flight + bus or private car.
The distance from Bangkok to Tak is about 420 km. The most popular option is a direct tourist bus, taking about 6–11 hours. There is no railway station or commercial airport in Tak, so alternative routes require a transfer.
The fastest option is a flight to Mae Sot followed by a bus or taxi to Tak, although flight schedules are limited. You can also travel by train to Nakhon Sawan and continue by bus, or choose a private car for a comfortable door-to-door transfer.
Tak is a gateway to western and northern Thailand, known for Bhumibol Dam and beautiful natural scenery. From nearby Mae Sot you can return to Bangkok by direct flight or continue to Chiang Mai.
| Transfer Mode – Bangkok to Tak: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus | 6-11 hours | $11-22/pp |
| Train + Bus (via Nakhon Sawan) | 8-10 hours | $8-40/pp (seats + berths) |
| Plane + Bus (via Mae Sot) | 5-7 hours | $100-130/pp |
| Private Car/Taxi with a driver | 6-7.5 hours | $150-350/vehicle |
How do I get from Bangkok to Tak?
1. BUS from Bangkok to Tak
👉 Tourist bus is the most popular and affordable way to travel from Bangkok to Tak.
- ✔️ Good for: budget travelers and backpackers
- ✔️ Duration: about 6–11 hours
- ✔️ Comfort: modern air-conditioned coaches
- ✅ Best option: Direct overnight bus from Bangkok
- 💡 Tip: Arrive at the terminal at least 60 minutes before departure.
- 🌏 Extra tip: Some buses continue beyond Tak to Mae Sot.
Tourist buses are the easiest and most popular way to travel from Bangkok to Tak. The journey takes about 6–11 hours, with one-way tickets costing around $11–22 per person. Both daytime and overnight departures are available.
Operators such as Cherdchai Tour North, Transport Co, Viriya Tour, Sasanan Tour, Tara Tour and other companies run modern air-conditioned coaches with daily departures from Bangkok.
Most buses depart from Mo Chit Bus Terminal and arrive at Tak Bus Terminal, Ban Tak or Mae Sot, making it easy to continue your journey across western Thailand.
BOOK BUS TICKETS with 12go.asia ➜
| Bus Company | Departure in Bangkok | Arrival in Tak |
|---|---|---|
| Transport Co | 07:25 | 18:38 |
| Transport Co | 09:30 | 20:43 |
| Transport Co | 19:30 | 06:43 |
| Transport Co | 20:20 | 07:33 |
| Tara Tour and Travel | 08:00 | 16:00 |
| Tara Tour and Travel | 18:00 | 04:30 |
| Cherdchai Tour | 09:30 | 17:30 |
| Cherdchai Tour | 20:00 | 01:50 |
| Sasanan Tour | 20:30 | 05:00 |
| Ponphriya | 20:30 | 02:50 |
| Thai Sriram | 08:00 | 15:00 |
| Thai Sriram | 18:00 | 01:00 |

2. TRAIN + BUS from Bangkok to Tak
👉 Train + bus via Nakhon Sawan is a comfortable and budget-friendly way to reach Tak.
- ✔️ Good for: budget travelers and train enthusiasts
- ✔️ Duration: about 8–10 hours
- ✔️ Comfort: comfortable train with a simple bus connection
- ✅ Best option: Train to Nakhon Sawan, then bus to Tak
- 💡 Tip: Allow enough time for your transfer between train and bus.
- 🌏 Extra tip: Check train schedules before your trip.
There is no railway station in Tak, so train travelers need to travel first to Nakhon Sawan and continue by bus. Thai Railway operates about 4–6 daily trains from Bangkok, with a journey time of about 3.5–4.5 hours.
Train tickets cost about $3–30 per person depending on the class. From Nakhon Sawan, Phetprasert buses continue to Tak in about 2.5 hours, with fares starting at around $5–8 per person.
For more details, read How to get to Nakhon Sawan from Bangkok?. You can also check the Thailand Railway Map and Thailand Train Timetable.

3. FLIGHT + BUS from Bangkok to Tak
👉 Flight + bus via Mae Sot is the fastest way to travel from Bangkok to Tak.
- ✔️ Good for: travelers with limited time
- ✔️ Duration: about 5–7 hours including the transfer
- ✔️ Comfort: fast flight with a short bus connection
- ✅ Best option: Direct flight to Mae Sot, then bus to Tak
- 💡 Tip: Book flights early as departures are limited.
- 🌏 Extra tip: Mae Sot is only about 85 km from Tak.
The fastest way to reach Tak is by taking a direct flight from Bangkok to Mae Sot, followed by a local bus or taxi. Nok Air operates direct flights with a flight time of about 1 hour, making this the quickest option despite the required transfer.
Flight tickets usually cost about $100–120 per person. After arriving at Mae Sot Airport, you can continue to Tak by local bus in about 1 hour for approximately $2–5 per person.
Mae Sot Airport is served by direct flights from Don Mueang Airport in Bangkok. This option is recommended for travelers who want to minimize travel time and don’t mind making a short connection by bus or taxi.

4. PRIVATE TAXI / CAR from Bangkok to Tak
👉 Private car is the most comfortable way to travel from Bangkok to Tak.
- ✔️ Good for: families, groups and business travelers
- ✔️ Duration: about 6–7.5 hours
- ✔️ Comfort: very high with door-to-door service
- ✅ Best option: Private car or minivan with hotel or airport pickup
- 💡 Tip: Minivans are ideal for groups sharing the travel cost.
- 🌏 Extra tip: Flexible departure times and direct transfers without stops.
A private car or taxi is the most comfortable way to travel from Bangkok to Tak. The journey takes about 6–7.5 hours with direct hotel-to-hotel or airport transfers, making it an excellent choice for families, groups or travelers with more luggage.
Companies such as Thailand Limo by Datum, Glassflower, Kim Transfers Thailand, Kanokwan Travel, Than Car Service and other operators offer modern sedans, SUVs and spacious minivans with flexible departure times.
Private transfers cost about $150–350 per vehicle, depending on the vehicle type. You can choose your pickup location anywhere in Bangkok, including hotels and both major airports.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 07:30 | From $240.00 |
| N and T Travel | 06:30 | From $220.00 |
| Than Car Service | 06:45 | From $150.00 |
| Andaman Taxis | 07:00 | From $158.00 |
| Thailand Limo by Datum | 06:00 | From $270.00 |
| MCC Van | 07:00 | From $160.00 |
| Firstplan Transport | 06:30 | From $160.00 |
| Kanokwan Travel | 06:30 | From $165.00 |
| Than Car Service | 06:20 | From $160.00 |
| Gosafe Transport | 06:25 | From $210.00 |

❓ FAQ + Tips – Travel from Bangkok to Tak
How to book tickets or flights from Bangkok to Tak?
Book tickets and transfers at 12go.asia ➜ or Baolau ➜. Return tickets are also available.
How long does it take to travel from Bangkok to Tak?
Travel takes about 6–11 hours by bus, 8–10 hours by train + bus, 5–7 hours by flight + bus, or 6–7.5 hours by private car.
What is the distance from Bangkok to Tak?
The distance from Bangkok to Tak is about 420 km by road.
How much does it cost to travel from Bangkok to Tak?
Bus tickets cost $11–22, train + bus via Nakhon Sawan $8–40, flight + bus $100–130, and private car $150–300 per vehicle.
Is there a direct train from Bangkok to Tak?
No. Travel by train to Nakhon Sawan and continue by bus.
Are there direct flights from Bangkok to Tak?
No. Fly to Mae Sot and continue about 85 km to Tak by bus or taxi.
What is the cheapest way to get to Tak?
Train + bus via Nakhon Sawan is usually the cheapest option, from about $8 per person.
What is the fastest way to travel from Bangkok to Tak?
Flight + bus via Mae Sot is the fastest option. Direct buses are the most popular alternative.
How do you travel from Tak back to Bangkok?
Travel back by bus, train + bus, flight via Mae Sot, or private car.
Where can you book accommodation in Tak?
Book hotels and resorts at Book accommodation in Tak ➜.
Where can you learn more about solo travel in Thailand?
Read Solo Travel in Thailand.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Bangkok to Tak
Traveling from Bangkok to Tak is easy by bus, train + bus, flight + bus or private car. The bus is the most popular option, while flights require a transfer via Mae Sot.
- Best Option: Direct tourist buses are affordable, comfortable and operate every day.
- Fastest Route: Fly to Mae Sot and continue about 1 hour by bus or taxi to Tak.
- Train Alternative: Take a train to Nakhon Sawan and continue by bus.
- Private Transfer: A private taxi offers the most comfortable door-to-door journey.
- Book Early: Reserve tickets in advance for weekends, holidays and high season.
- Travel Tip: Bring light snacks and water for longer bus journeys.
Tip: Bus, train, flight and private transfer tickets can be searched and booked online in advance.