How to Get from Bangkok Airport to Other Cities in Thailand
Bangkok is the starting point for almost every trip through Thailand. With two main airports, Suvarnabhumi (BKK) and Don Mueang (DMK), it’s where most travelers arrive before heading off to beaches, mountains, or smaller cities around the country.
Getting from Bangkok Airport to other destinations is straightforward, but it helps to know your options in advance. Depending on where you’re going, you can take a bus, private transfer, train, or domestic flight.
For example, the airport bus to Pattaya costs around ฿130–150 and takes about two hours, while a private taxi or transfer can range from ฿2,000–2,800 depending on the vehicle. If you’re heading to Hua Hin, expect about ฿450–500 for a van or around ฿1,800 for a private car.
Further destinations like Chiang Mai or Koh Samui are best reached by air, while Ayutthaya and Kanchanaburi make easy day trips by train, bus, or taxi.
In this guide, I’ll break down how to travel from Bangkok Airport to Thailand’s most popular cities, including Pattaya, Hua Hin, Ayutthaya, Chiang Mai, Koh Samui, and more. With up-to-date travel times, prices, and insider tips to help you choose the best route for your budget and schedule.
Disclosure: This post may contain affiliate links, meaning if you decide to make a purchase through our links we may earn a commission at no additional cost to you. See our policy for more info.

Suvarnabhumi vs Don Mueang. Know Your Starting Point
Before planning your trip from Bangkok, it’s important to know which airport you’re flying into or out of. Bangkok has two major airports, and they serve different types of travelers.
Suvarnabhumi Airport (BKK)
This is Bangkok’s main international airport and the one most travelers use when flying into Thailand from overseas. It’s modern, well-connected, and located about 25 kilometers east of central Bangkok.
- Airlines: Thai Airways, Bangkok Airways, Emirates, Qatar Airways, Singapore Airlines, and most international carriers.
- Transportation: Airport Rail Link, buses, taxis, private transfers, and connections to Pattaya and Hua Hin.
- Best for: Long-haul international arrivals and premium airlines.
When I fly from the Netherlands to Thailand, I always arrive in this airport.
Don Mueang Airport (DMK)
Don Mueang is Bangkok’s low-cost carrier hub. It’s smaller and closer to the city center, about 24 kilometers north of downtown.
- Airlines: AirAsia, Nok Air, Thai Lion Air, Scoot, and other budget airlines.
- Transportation: Shuttle buses, taxis, and domestic flight connections.
- Best for: Short-haul or domestic flights, including Chiang Mai, Krabi, and Phuket.
Don Mueng has lots of domestic flights as well as arrivals from nearby Asian countries.
Transferring Between Airports
If you arrive at one airport but fly out of the other, there’s a free airport shuttle bus that runs between Suvarnabhumi and Don Mueang. The trip takes about 1 to 1.5 hours, depending on traffic. You can also take a taxi or private transfer, which costs roughly ฿350–450.
💡 Tip: Always double-check your booking. Many travelers mix up BKK and DMK when booking domestic flights.
How to Get from Bangkok Airport to Pattaya
Distance: ~120 km
Travel time: 1.5–2.5 hours, depending on traffic
Best for: Beach getaways and nightlife
Pattaya is one of the most popular destinations to visit straight from Bangkok Airport. close enough for a short trip, but far enough to feel like a coastal escape.
You can travel from Suvarnabhumi Airport (BKK) directly to Pattaya by bus, private transfer, or taxi.
1. Airport Bus (Cheapest Option)
The Bell Travel Service and Roong Reuang Coach run comfortable, air-conditioned buses directly from Suvarnabhumi Airport, Gate 8 (Level 1) to Pattaya.
- 🕐 Duration: 2–2.5 hours
- 💰 Price: around ฿130–150
- 📍 Drop-off: North Pattaya Bus Terminal (from where you can take a short songthaew ride to your hotel)
- ✅ Pros: Reliable, affordable, and safe for solo travelers
- ⚠️ Tip: Buses run roughly every hour from 7:00 AM to 10:00 PM.

2. Private Transfer or Taxi (Fastest & Most Comfortable)
If you’re traveling as a couple, family, or with luggage, a private car or taxi is the easiest option. You can book one in advance through 12Go, Klook, or hotel desks inside the airport.
- 🕐 Duration: 1.5–2 hours
- 💰 Price: around ฿2,000–2,800 depending on the vehicle and time of day
- 🚗 Tip: Official airport taxis charge a small airport fee (฿50) plus highway tolls.
3. Private Van or Shared Transfer
Several transfer companies offer shared minivans to Pattaya. These are slower since they make multiple stops, but good if you’re traveling solo and want door-to-door service.
- 🕐 Duration: 2.5–3 hours
- 💰 Price: ฿400–600
- ✅ Best for: Travelers wanting comfort without paying full taxi rates.
💡 Pro Tip:
If you land at Don Mueang Airport, you’ll need to transfer to Suvarnabhumi or Ekkamai Bus Station first. From there, you can catch a bus or minivan to Pattaya.
How to Get from Bangkok Airport to Hua Hin
Distance: ~220 km
Travel time: 3–4 hours
Best for: Beach relaxation, family trips, and weekend getaways
Hua Hin is one of the most convenient beach towns to reach from Bangkok Airport, popular with both locals and visitors. You can travel directly from Suvarnabhumi Airport (BKK) by bus, van, or private transfer.
Hua Hin is a good location if you want the beach, but not the wild nightlife of Pattaya.
My wife and I went to Hua Hin for our pre-honeymoon, while we had to wait for our paperwork, and we liked it, although personally, I prefer Pattaya, since it’s a bit more alive.
1. Airport Bus (Most Affordable Option)
The Suvarnabhumi–Hua Hin Airport Bus departs several times daily from Gate 8 (Level 1). It’s clean, air-conditioned, and drops passengers near Hua Hin town center.
- 🕐 Duration: 3–4 hours
- 💰 Price: around ฿450–500
- 📍 Drop-off: Hua Hin Bus Station (Petchkasem Road)
- ✅ Pros: Direct, comfortable, and good value
- ⚠️ Tip: Tickets sell out fast during weekends and holidays. Book ahead via 12Go.asia if you want to be sure of a seat.
2. Private Taxi or Transfer (Easiest Option)
If you prefer comfort or are traveling with family, a private transfer is worth it. You can pre-book online or arrange one at the airport taxi desk.
- 🕐 Duration: 3–3.5 hours
- 💰 Price: around ฿1,800–2,200 for a sedan, ฿2,500–3,000 for a van
- ✅ Pros: Door-to-door, direct, air-conditioned
- ⚠️ Note: Avoid unlicensed taxis and always use official counters or reputable apps like Grab.
3. Train (Budget Adventure Option)
There’s no direct train from the airport, but you can take the Airport Rail Link into Bangkok city, then board a train from Bangkok’s Krung Thep Aphiwat (Bang Sue Grand Station) or Thonburi Station.
- 🕐 Duration: Around 5 hours total (including transfer)
- 💰 Price: around ฿250–400, depending on the class
- ✅ Pros: Scenic and local experience
- ⚠️ Tip: Great for slow travelers but not ideal if you’re short on time.
💡 Pro Tip:
For couples or families with luggage, the private transfer is the easiest. But if you’re traveling light and on a budget, the airport bus is an excellent value and much more comfortable than most long-distance vans.
How to Get from Bangkok Airport to Chiang Mai
Distance: ~700 km
Travel time: 1 hour by plane or 8–10 hours by train or bus
Best for: Culture, temples, and cooler mountain weather
Chiang Mai is one of Thailand’s most visited cities and the gateway to the north. You can reach it easily from either Suvarnabhumi (BKK) or Don Mueang (DMK) Airport by flight, train, or bus.
1. Flight (Fastest and Most Popular Option)
Flying is by far the easiest way to get from Bangkok to Chiang Mai. There are dozens of daily flights from both airports.
- 🕐 Duration: 1 hour 10 minutes
- 💰 Price: ฿900–1,500 for low-cost airlines (Thai VietJet, Nok Air, AirAsia), ฿1,800–2,500 for full-service airlines (Thai Airways, Bangkok Airways)
- ✈️ Airports:
- Suvarnabhumi (BKK): Thai Airways, Bangkok Airways
- Don Mueang (DMK): AirAsia, Nok Air, Thai Lion Air
- ✅ Pros: Fast, convenient, multiple departures per day
- ⚠️ Tip: Check both airports. Don Mueang often has the cheapest fares.
2. Overnight Train (Scenic Option)
The train from Bangkok to Chiang Mai is a traveler’s favorite. Modern air-conditioned trains leave from Krung Thep Aphiwat (Bang Sue Grand Station) and arrive right in the heart of Chiang Mai.
- 🕐 Duration: 8–10 hours
- 💰 Price: ฿500–1,000, depending on seat or sleeper class
- 🚆 Best Option: The night train (Train #9) — leaves Bangkok in the evening and arrives in Chiang Mai early morning
- ✅ Pros: Comfortable, scenic, and time-efficient if you sleep on the way
- ⚠️ Tip: Book early during the holiday season — sleeper tickets sell out quickly.
My wife and I took the overnight train back in 2011 and stayed in Chiang Mai for a few days before we headed to Phayao to visit my mother-in-law for the first time. The trip was beautiful.
I also wrote a more in-depth article on this train trip here.

3. VIP Bus (Budget-Friendly Option)
For travelers on a budget, several VIP bus companies operate the Bangkok–Chiang Mai route from Mo Chit Bus Terminal.
- 🕐 Duration: 9–10 hours
- 💰 Price: around ฿600–800
- ✅ Pros: Cheaper than flying, comfortable seats, blankets provided
- ⚠️ Tip: Choose a “VIP 24” or “First Class” bus for more legroom and a smoother ride.
💡 Pro Tip:
If you’re arriving at Suvarnabhumi Airport, it’s easiest to fly directly to Chiang Mai. If you’re already in the city, consider taking the overnight train. It’s one of Thailand’s most classic travel experiences.
How to Get from Bangkok Airport to Ayutthaya
Distance: ~80 km
Travel time: 1.5–2 hours
Best for: History, temples, and day trips from Bangkok
Ayutthaya, the former capital of Thailand and a UNESCO World Heritage Site, is one of the easiest destinations to reach from Bangkok Airport. Whether you’re after a quick day trip or a short overnight stay, getting there is simple and affordable.
1. Train (Best Budget Option)
If you’re arriving at Don Mueang Airport, you’re already close to the train line. The Don Mueang Railway Station is just across the road from the airport. From there, trains to Ayutthaya run frequently throughout the day.
- 🕐 Duration: 1.5–2 hours
- 💰 Price: ฿20–80, depending on the class of seat
- 📍 Arrival: Ayutthaya Railway Station (short ferry ride or tuk-tuk to the old city)
- ✅ Pros: Cheap, local experience, and scenic
- ⚠️ Tip: If you’re arriving at Suvarnabhumi Airport, take the Airport Rail Link to Phaya Thai Station, then a short taxi or BTS ride to Hua Lamphong or Bang Sue Grand Station to catch the train.
If you like to see temples, you’re going to love Ayutthaya. We rented a tuktuk with driver to drive us around from temple to temple. Keep in mind that you’re going to pay a fee for most temples.
2. Minivan or Bus (Direct and Comfortable)
Several minivans run from Mo Chit Bus Terminal or Victory Monument in Bangkok to Ayutthaya. These are ideal if you’re staying in the city before heading north.
- 🕐 Duration: Around 1.5 hours
- 💰 Price: ฿70–100
- ✅ Pros: Frequent departures, air-conditioned
- ⚠️ Tip: Avoid large luggage — minivans have limited space.
3. Private Taxi or Transfer (Fastest Option)
A private car is the most direct way to get from Bangkok Airport to Ayutthaya, especially if you’re traveling as a couple or family.
- 🕐 Duration: 1–1.5 hours
- 💰 Price: around ฿1,200–1,800
- ✅ Pros: Door-to-door, comfortable, flexible schedule
- ⚠️ Tip: Book in advance through 12Go, Klook, or your hotel to avoid airport haggling.
💡 Pro Tip:
If you’re only visiting Ayutthaya for the day, consider hiring a local driver or joining a day tour from Bangkok. It’s one of the easiest and most rewarding short trips you can take in Thailand.
How to Get from Bangkok Airport to Koh Samui
Distance: ~760 km
Travel time: 1–3 hours by plane, or 9–12 hours by combined bus/train + ferry
Best for: Beaches, island life, and tropical getaways
Koh Samui is one of Thailand’s most famous islands, known for its palm-lined beaches and relaxed vibe. Getting there from Bangkok Airport is straightforward, with options to suit every type of traveler. From quick flights to scenic overland routes.
1. Direct Flight (Fastest Option)
The fastest and easiest way to get to Koh Samui is by flying directly from Suvarnabhumi Airport (BKK).
- 🕐 Duration: 1 hour 10 minutes
- 💰 Price: ฿3,000–4,500 (Bangkok Airways)
- ✈️ Airline: Bangkok Airways (the only carrier flying direct to Koh Samui Airport)
- ✅ Pros: Quick, comfortable, and scenic descent over the island
- ⚠️ Tip: Flights can sell out or get expensive during peak season, so it’s best to book early.
Because Bangkok Airways is the only carrier that flies to Koh Samui, prices will be much higher than to other destinations. Keep that in mind.
2. Flight + Ferry Combo (Budget Option)
If you’re flying into Don Mueang Airport (DMK) or want to save money, you can fly to Surat Thani or Nakhon Si Thammarat, then take a bus and ferry to Koh Samui.
- 🕐 Duration: Around 4–6 hours total
- 💰 Price: ฿1,200–1,800, depending on airline and ferry provider
- ✈️ Airlines: AirAsia, Nok Air, Thai Lion Air
- ⛴️ Ferry companies: Lomprayah, Seatran, or Raja Ferry
- ✅ Pros: Cheaper than flying direct
- ⚠️ Tip: You can buy a combined ticket (flight + ferry transfer) on 12Go.asia for convenience.
3. Bus + Ferry Combo (Most Affordable)
For travelers with time to spare, several companies offer direct bus and ferry packages from Bangkok to Koh Samui.
- 🕐 Duration: 10–12 hours
- 💰 Price: ฿900–1,200
- 🚌 Departure: Khao San Road or Southern Bus Terminal
- ✅ Pros: One ticket covers the full trip
- ⚠️ Tip: Ideal for backpackers, but expect a long travel day.
💡 Pro Tip:
If you value comfort and time, fly directly with Bangkok Airways. If you’re on a tighter budget, the flight + ferry combo from Don Mueang is the best middle ground. You’ll save money and still reach Koh Samui in a single day.
How to Get from Bangkok Airport to Kanchanaburi
Distance: ~130 km
Travel time: 2.5–3 hours
Best for: Waterfalls, history, and scenic river views
Kanchanaburi is best known for the Bridge over the River Kwai, its lush national parks, and relaxed riverside guesthouses. It’s an easy trip from Bangkok, whether you want to visit for the day or stay a few nights.
If you love history, make sure to visit Thailand in November. That’s when there’s the annual Kanchanaburi memorial week. During this week, the story of the bridge over the river Kwai will be told with lightshows sound effects, and was really impressive. We went there during this time by accident and really enjoyed it.
1. Train (Scenic and Historic Option)
You can reach Kanchanaburi by train from Thonburi Station (in Bangkok city). While there’s no direct line from either airport, it’s a memorable and inexpensive trip for travelers with time to spare.
- 🕐 Duration: Around 3 hours
- 💰 Price: ฿100–150
- 🚆 Route: Thonburi → Kanchanaburi → Nam Tok
- ✅ Pros: Scenic countryside, historic route
- ⚠️ Tip: Great for travelers who enjoy slower, more local travel. From the airport, take a taxi or Grab to Thonburi Station (about 45–60 minutes).
2. Minivan or Bus (Most Convenient Option)
The fastest way for most travelers is to take a minivan or bus from Mo Chit Bus Terminal to Kanchanaburi.
- 🕐 Duration: 2.5–3 hours
- 💰 Price: ฿120–180
- ✅ Pros: Frequent departures, comfortable, affordable
- ⚠️ Tip: Minivans have limited luggage space. If you have big bags, book a full seat or use a larger bus.
3. Private Taxi or Transfer (Fastest and Easiest)
If you want door-to-door service or are traveling with others, a private car from either Bangkok Airport is the most comfortable choice.
- 🕐 Duration: Around 2.5 hours
- 💰 Price: ฿1,800–2,500
- ✅ Pros: Direct, flexible, and stress-free
- ⚠️ Tip: Ask your driver to include a short stop at the Bridge over the River Kwai or Erawan National Park if you’re heading there directly.
💡 Pro Tip:
If you’re short on time, consider booking a guided day tour from Bangkok. It’s an easy way to see Kanchanaburi’s highlights like the famous bridge, waterfalls, and local markets. All in one day without worrying about transport.
Tips for Traveling from Bangkok Airports
No matter where you’re heading after you land, here are a few tips that will make your journey smoother and save you time, money, and stress.
1. Double-Check Which Airport You’re Using
Bangkok has two airports, Suvarnabhumi (BKK) and Don Mueang (DMK). And they’re about 45–60 minutes apart. Many travelers accidentally go to the wrong one when catching domestic flights. Always confirm your airport code before leaving your hotel or booking transportation.
If you have a connecting flight after you arrive in Bangkok, you need to check in about 2 hours before your departure, so make sure if your connecting flight is from the other airport, you’ll have enough time to get from one to the other.
This is a very common mistake I see people make.
2. Use Reputable Booking Platforms
For long-distance transfers, book tickets online through 12Go.asia, Klook, or the official airline and bus company websites. This ensures you get real-time schedules and avoid scams.
3. Get a Thai SIM Card or eSIM
Having mobile data helps you use maps, book Grab rides, or check ferry and train schedules on the go. You can buy a SIM card at the airport or order an eSIM at Airalo before your flight for instant activation.
4. Keep Cash Handy
While most hotels and airports accept cards, smaller transport providers, toll booths, and food stalls often prefer cash. ATMs are available inside both airports, but make sure your card doesn’t charge high withdrawal fees.
Here’s how to get cash easily in Thailand.
5. Download Grab or Bolt for Local Rides
Both apps work throughout Thailand and are safer and more reliable than negotiating with unmetered taxis. When you order a Grab, it also lets you estimate your fare in advance, and you can easily pay for your ride within the app. So your Grab driver knows exactly where to take you, and you don’t have to worry about any communication issues.
6. Avoid Last-Minute Bookings During Peak Season
December through February is Thailand’s high season. If you plan to travel from Bangkok to islands or major cities during that time, book transportation and accommodation at least a few days in advance.
💡 Pro Tip:
If you have a long layover in Bangkok, store your luggage at the airport and take the Airport Rail Link into the city for a quick day of sightseeing. It’s cheap, easy, and runs from BKK to central Bangkok in about 30 minutes.
FAQs About Traveling from Bangkok Airport
What’s the cheapest way to travel from Bangkok Airport to Pattaya?
The cheapest option is the airport bus from Suvarnabhumi, which costs around ฿130–150 and takes about two hours. It’s comfortable, air-conditioned, and runs several times daily.
How far is Pattaya from Bangkok Airport?
Pattaya is roughly 120 km from Suvarnabhumi Airport. The trip takes 1.5–2.5 hours, depending on traffic and transport type.
Which Bangkok airport should I use for domestic flights?
Most budget airlines fly from Don Mueang (DMK), while Suvarnabhumi (BKK) handles international and full-service carriers. Check your ticket carefully before booking transport.
Can you take the train directly from Bangkok Airport to other cities?
Not directly. The Airport Rail Link only connects to Bangkok city center. From there, you can take trains to destinations like Ayutthaya, Chiang Mai, or Kanchanaburi.
Can I book transportation from Bangkok Airport in advance?
Yes. You can pre-book buses, trains, and private transfers through 12Go.asia, Klook, or your hotel. It’s safer and often cheaper than booking on arrival.
Conclusion
Getting from Bangkok Airport to other cities within Thailand is easier than you would expect. Whether you’re heading north to Chiang Mai, south to Koh Samui, or just a few hours away to Pattaya or Hua Hin, you’ll find plenty of reliable options for every budget.
From my own experience traveling across Thailand, I’ve learned that a little preparation goes a long way. Especially if you know which airport you’re flying into, book your transport early, plan your trip ahead, and keep some Thai baht handy for local travel.
This is why Bangkok is my favorite city in Thailand, and I’d like to move here soon, because it really is a hub from where you can go everywhere easily.
Bangkok is more than just a stopover. It’s your gateway to the rest of Thailand. Once you land, you’re just a few hours away from golden temples, island beaches, or mountain views. Wherever you’re going next, safe travels. And enjoy the journey as much as the destination.
More Tips for Bangkok Airport Travelers
Planning your arrival or departure from Suvarnabhumi? Check out these helpful guides before you fly:
- Where to Buy a SIM Card at Bangkok Airport (Best Providers & Prices)
- How to Use the Airport Rail Link in Bangkok
- Can you smoke in Bangkok airport
- How to Get from Bangkok Airport Into the City
- Bangkok Airport Lounges: Priority Pass & Pay-Per-Use
- Where to Eat at Bangkok Airport: Best Restaurants & Cafés
- How to Get from Bangkok Airport to Other Cities in Thailand
- Bangkok Airport Money Exchange: Best Rates & Locations
- Baggage Storage at Bangkok Airport: Prices, Hours And Tips
