Thailand
Getting around Thailand: trains, buses, driving and domestic flights
Fly between regions: Bangkok to Chiang Mai or the south is 1 h 15 in the air, ฿1,000–3,000, and beats a 10-hour bus. Use trains for the overnight Bangkok–Chiang Mai run, minivans and ferries for islands, and Grab or Bolt inside cities. Skip renting a car unless you hold a licence and IDP.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideThailand
Key facts
- Default between regions
- Domestic flight, ฿1,000–3,000, ~4 h door to door
- Bangkok airports
- BKK (Suvarnabhumi) and DMK (Don Mueang); check which one your ticket uses
- Overnight train
- Bangkok–Chiang Mai, 11–13 h, ฿900–1,900 second-class berth
- Train booking windowcheck
- SRT D-Ticket, up to 90 days ahead; lower berths sell out first
- VIP bus
- ฿600–900, 9–10 h; use Transport Co. or big operators
- Minivan
- ฿150–600 for short legs such as Chiang Mai–Pai
- Ferries and speedboats
- ฿250–1,500; last boats leave mid-afternoon
- Grab / Bolt in Bangkok
- ฿80–250 for 5–10 km; airport pickups add a surcharge
- Scooter rental
- ฿200–350 per day; needs a motorcycle licence and IDP
- Driving yourselfcheck
- Left-hand traffic; an IDP plus your home licence is required
Summary by trip type, month and cost
Match your trip to a row, then read the detail sections. Prices are 2026 estimates in baht, per person, per leg, unless stated.
- Book flights first: they set the shape of a two-week trip.
- Book the overnight train before flights if you want a lower berth.
- Leave a half-day buffer before any international departure.
| Trip type | Best mode | Time | Cost (2026 estimate) |
|---|---|---|---|
| Bangkok to Chiang Mai | Flight, or sleeper train to save a hotel night | 1 h 15 air; 11–13 h rail | ฿1,000–3,000 air; ฿900–1,900 berth |
| Bangkok to the south (Krabi, Phuket, Samui) | Flight, then bus or ferry | 1 h 20 air plus transfer | ฿1,200–3,500 air; ฿250–1,500 boat |
| Bangkok to Pattaya | Bus or minivan from Ekkamai | 2–2.5 h | ฿130–250 |
| Chiang Mai to Pai | Minivan | 3–4 h | ฿150–300 |
| Island hops (Ko Tao, Ko Lipe) | Ferry or speedboat | 30 min–3 h | ฿250–1,500 |
| Inside Bangkok | Airport Rail Link, BTS, MRT, Grab | 20–60 min | ฿15–45 rail; ฿80–250 Grab |
| Rainy season, May–October | Fly or train; expect rough sea crossings | Same | Speedboats may stop in swell |
Fares move with fuel and season; treat every figure as a band, not a quote (check).
Step by step: choosing and booking each mode
Start with the map, not the timetable. Thailand is long and thin: Bangkok sits in the middle, Chiang Mai and the north are 700 km up, the Andaman and Gulf islands are 600–900 km down. Any plan that zigzags between north and south twice will spend its budget on transport.
Flights are the default between regions. Bangkok's two airports serve everywhere: Suvarnabhumi (BKK) for full-service and international connections, Don Mueang (DMK) for most low-cost carriers. Check which airport is on your ticket before you book a connecting flight, and remember that low-cost fares usually exclude checked bags. Door to door, add about 3 hours to the flight time for the airport run and security.
The overnight train is the one rail trip worth planning around. Bangkok–Chiang Mai takes 11–13 hours in a second-class berth at ฿900–1,900, and it saves a hotel night. Lower berths sell out first, so book on the SRT D-Ticket site as soon as your dates are fixed (up to 90 days ahead, check). Delays are common; do not build a tight onward connection on arrival.
Buses fill the gaps when trains and flights are full. Government Transport Co. buses and the big private operators run ฿600–900 for the long overnight legs. Avoid the cheap 'VIP' tickets sold on Khao San Road: they often mean a minivan transfer and a seat that was not what you paid for. Minivans handle short regional legs such as Chiang Mai–Pai (฿150–300) and pier runs, but they speed and overload; sit behind the driver if you can.
Islands need a boat. Ferries and speedboats cost ฿250–1,500 and take 30 minutes to 3 hours. Joint bus-and-boat tickets sold at piers and travel shops cover the whole chain to Ko Tao, Ko Samui, Ko Pha Ngan and Ko Lipe. Last boats leave mid-afternoon, and speedboats stop in monsoon swell, so keep a buffer day on either side of a flight.
Inside cities, use the rail where it exists and an app where it does not. Bangkok's Airport Rail Link, BTS and MRT cost ฿15–45 and skip the traffic; Grab and Bolt cost ฿80–250 for 5–10 km with a fixed price and no meter argument. Airport pickups carry a surcharge, and rush-hour traffic can double any estimate.
Driving yourself only makes sense for rural loops. Thailand drives on the left, and you need your home licence plus an International Driving Permit. A car helps for Mae Hong Son province or the far south; in Bangkok it is a liability. Scooter rental at ฿200–350 a day is the same rule: motorcycle licence and IDP, or the police fine you and your insurance refuses to pay.
| Mode | Book where | How far ahead | Watch |
|---|---|---|---|
| Domestic flight | Airline site or app | 2–8 weeks for fares | BKK vs DMK; bags cost extra |
| Sleeper train | SRT D-Ticket | Up to 90 days (check) | Lower berths go first; delays |
| Long-distance bus | Transport Co. or big operators | 1–7 days | Skip Khao San 'VIP' tickets |
| Minivan | Travel shop or pier counter | Same day usually | Speeding, overloaded roofs |
| Ferry or speedboat | Pier counter or joint ticket | Same day | Last boats mid-afternoon; monsoon |
| Grab / Bolt | App | On demand | Airport surcharge; rush hour |
| Rental car or scooter | Reputable agency | Days ahead in high season | Licence plus IDP; deposit disputes |
Booking windows and operator names change; confirm on the operator's own site before you pay (check).
Notes and traps
Two airports, one city: a ticket into BKK and out of DMK (or the reverse) means a 45–90 minute transfer across Bangkok. Allow 4 hours between flights if you do this.
Monsoon changes the plan, not just the weather. From May to October, Andaman crossings get rough and speedboats can be cancelled for days. The Gulf islands (Ko Samui, Ko Tao) sit in a different weather pattern and often stay crossable when the west coast does not.
Travel insurance is the quiet cost of scooters and speedboats. Many policies exclude scooter injuries or require a valid motorcycle licence for your engine size; check before you rent, and see our travel insurance guide.
Keep cash for the small legs. Pier counters, minivan drivers and some bus stations take cash only, and the nearest ATM may be a walk away. Carry small notes.
Buddhist holidays and election days close bars and slow buses; long weekends fill trains and flights weeks ahead. Check the calendar before you fix dates.
A SIM or eSIM with data makes Grab, Bolt and ferry bookings work the moment you land; see our Thailand eSIM guide.
- Allow 4 hours for a BKK–DMK airport transfer.
- Keep a buffer day either side of any island flight.
- Carry small notes for pier and minivan counters.
- Check your insurance covers the scooter you plan to rent.
Questions people ask
What is the best way to get around Thailand?
Fly between regions: Bangkok to Chiang Mai or the south is about 1 h 15 and ฿1,000–3,000. Use the overnight train for Bangkok–Chiang Mai, minivans and ferries for islands, and Grab or Bolt inside cities. Buses fill the gaps when trains and flights are full.
Do I need a car in Thailand?
No for most trips. Trains, buses, minivans, ferries and apps cover the main routes. A car helps for rural loops such as Mae Hong Son, but you need your home licence plus an International Driving Permit, and Bangkok traffic makes a car a liability.
Are there rail or bus passes for Thailand?
No nationwide rail or bus pass works the way a Japanese or European pass does. Buy point-to-point tickets: SRT D-Ticket for trains, Transport Co. or big operators for buses. Multi-leg tourist bus packages exist but rarely save money (check).
How far ahead should I book the Bangkok–Chiang Mai sleeper train?
As early as you can: SRT D-Ticket opens up to 90 days ahead and lower berths sell out first. Second-class berths run ฿900–1,900. Delays are common, so do not plan a tight onward connection.
Is it safe to ride a scooter in Thailand?
Only with a motorcycle licence and an International Driving Permit, and only if you are experienced. Rental is ฿200–350 per day. Police fine unlicensed riders and insurance will not pay out without the right licence. Many travel insurers exclude scooter injuries.
How do I get to the islands from Bangkok?
Fly to Surat Thani, Krabi or Phuket, then take a bus or minivan to the pier and a ferry or speedboat, ฿250–1,500. Joint bus-and-boat tickets are sold at piers and travel shops. Last boats leave mid-afternoon and speedboats stop in monsoon swell.
Deep dive
Every source; changeable facts are marked check
Sources
- officialTourism Authority of Thailand
- officialState Railway of Thailand (SRT)
- officialTransport Co. Ltd (government bus operator)
- officialAirports of Thailand
- officialDepartment of Land Transport (driving licences)
- secondaryWikivoyage – Thailand