A practical guide to airports, sleeper trains, buses, ferries, taxis and island transfers, with real timings, prices and route comparisons.

Transport in Thailand becomes simpler when you stop asking for one “best” option. A flight is fastest in the air, but a centrally located train can be quicker from hotel to hotel. Meanwhile, a cheap ferry may be the smallest part of an expensive island transfer, and a well-timed taxi can save an hour or trap you in traffic.
Instead, the useful question is: which combination protects the days you actually came to enjoy? In practice, that means counting airport travel, check-in, baggage, station location, pier queues and the final transfer, not copying the headline duration from a booking screen.
Therefore, this guide follows the main first-time routes and gives current official price and timing anchors. However, schedules change around holidays, monsoon weather and seasonal flight patterns, so recheck every fixed connection before travel.
Finally, transport facts and supplier examples were checked on 10 August 2026. Even so, editorial time ranges include a practical buffer and are not guarantees.
Transport in Thailand: quick answers
Use rail inside Bangkok, fly long north-south legs when time is short, and keep boats for the final island connection.
Suvarnabhumi Airport Rail Link costs 15-45 baht and takes no more than about 30 minutes end to end.
Train 9 leaves Bangkok at 18:40 and is scheduled into Chiang Mai at 07:15.
The 2026 Bangkok-Chiang Mai VIP express is listed at 924 baht and about 9.5 hours.
Seatran lists Donsak-Nathon at 190 baht for a passenger and about 1 hour 30 minutes.
BKK is Suvarnabhumi; DMK is Don Mueang. Changing airports can take 1-2 hours before check-in.
Price airport, road, pier, boat and hotel transfer as one journey, not separate harmless tickets.
Carry the correct licence and IDP, confirm insurance and do not rent a scooter merely because it is easy to obtain.
In this guide
How to choose the right transport in Thailand
In practice, use four filters in this order: door-to-door time, connection risk, luggage and price. Comfort comes next, because a theoretically luxurious bus is not useful when it arrives at the wrong terminal at 04:30.
Best transport by journey type
| Journey | Usually best | Why | When to choose something else |
|---|---|---|---|
| Inside central Bangkok | BTS / MRT / river boat | Predictable and avoids road traffic | Taxi for awkward final legs or heavy luggage |
| BKK airport to rail-connected hotel | Airport Rail Link + BTS/MRT | 15-45 baht and predictable | Taxi for family, late arrival or riverside/Old City base |
| Bangkok-Chiang Mai | Flight or sleeper train | Fastest overall or memorable overnight route | VIP bus for price or sold-out rail |
| Bangkok-southern mainland | Flight or overnight train | Time versus experience | Bus for direct destinations without rail |
| Mainland-island | Through-ticket or matched road + ferry | Reduces hand-off risk | Separate tickets when schedule buffer is generous |
| Short island crossing | Ferry / long-tail boat | Only practical access | Private boat for group flexibility and suitable weather |
| Rural north / national parks | Driver, tour or rental car | Sights are spread out | Scooter only with correct licence, skill and insurance |
Do not optimise every leg separately
The cheapest ticket can make the whole route worse. For example, a low-cost flight from Don Mueang is not a bargain if the international arrival is at Suvarnabhumi and the connection is tight. Likewise, a late ferry is not useful if the island hotel transfer has stopped.
Bangkok airports and airport transfers
Suvarnabhumi Airport (BKK)
Suvarnabhumi is the main long-haul airport and the easier Bangkok airport for rail. For example, the Airport Rail Link station is on Level B1, operates 05:30-midnight and runs to Phaya Thai with an MRT interchange via Makkasan/Phetchaburi. Official fares are 15-45 baht and the full route takes no more than about 30 minutes. [2][3]
Choose rail with manageable luggage and a hotel near BTS or MRT. By contrast, use the official taxi queue for a late arrival, family, large bags or a hotel far from rail. Additionally, AOT places public taxis on Level 1 between Gates 4 and 7, lists 24-hour service, a 50-baht airport surcharge and passenger-paid tolls. Current airport guidance says fares start at 35 or 40 baht depending on the taxi category before metered distance. [3][4]
Don Mueang Airport (DMK)
Don Mueang serves many domestic and regional low-cost flights. In addition, official airport information lists buses, taxis, vans and car rental, while the Red Line corridor provides a rail option for travellers comfortable with transfers. Therefore, check the terminal and pickup point rather than following an old blog screenshot. [1][6]
Changing between BKK and DMK
The AOT shuttle runs for genuine flight transfers and requires proof of onward travel. Meanwhile, current Suvarnabhumi guidance lists 05:00-24:00 operation, every 30 minutes and no fare. For this reason, an older government estimate of 1-2 hours by road is still a useful warning: never treat this as a quick terminal change. [3][5]
Getting around Bangkok
In practice, Bangkok works best as a network of clusters. Use BTS or MRT for long cross-city movement, boats for riverside and old-city routes, then taxis or walking for the last short leg.
Bangkok transport comparison
| Mode | Price anchor | Best for | Weakness |
|---|---|---|---|
| BTS Skytrain | Distance based; official calculator [7][8] | Sukhumvit, Siam, Silom-line access and predictable timing | Does not cover the Old City directly |
| MRT | Line and station based; official calculator [9] | Chinatown, Sanam Chai, Sukhumvit interchange and broad connections | Different lines/tickets can confuse first timers |
| Airport Rail Link | 15-45 baht [2] | Suvarnabhumi to Makkasan / Phaya Thai | Luggage and onward interchange |
| River boat | Route and boat type vary [1] | Wat Pho, Grand Palace area, riverside and traffic-free views | Pier names, service hours and step access |
| Metered taxi | Base fare + distance / time [3][4] | Door-to-door trips outside rail coverage | Traffic, tolls and refusal at busy times |
| Ride app | Price shown before booking | Pickup confidence and cashless option | Surge, airport zones and traffic |
| Tuk-tuk | Negotiated price | Short experience in suitable weather | Often not cheaper, exposed to heat and traffic |
BTS and MRT are separate systems
They connect physically at selected stations but do not behave like one universal London-style network. For example, a Rabbit card does not automatically solve every MRT line. Therefore, use the official BTS route/fare calculator and MRTA fare information, and keep a contactless card or cash backup. [7][9]
Rush hour and rain change the calculation
Rail becomes more valuable when roads slow down. At the same time, station stairs, covered-walkway gaps and crowded platforms can make luggage difficult. A hotel that is a genuine five-minute walk from rail saves more time than a cheaper room hidden 20 minutes down a side road.
Trains and sleeper services
Bangkok to Chiang Mai sleeper train
SRT Train 9 is the headline first-timer service: the official timetable lists 18:40 from Krung Thep Aphiwat and 07:15 into Chiang Mai, a scheduled 12 hours 35 minutes. It uses air-conditioned first- and second-class carriages and includes a dining car. [10][11]

A lower berth is usually wider and more popular than an upper berth. By contrast, first class gives a compartment rather than guaranteed silence. Overall, treat the train as an experience that saves a hotel night, not as a guaranteed full night of sleep.
Southern trains
Rail works well for Surat Thani-bound Gulf connections and mainland southern stops. However, the station is not the island. For example, a Koh Samui journey continues by road to Donsak and ferry, while a Phuket or Krabi route continues by bus or van.
How to book
Therefore, use the official SRT D-Ticket system or a clearly authorised channel. The official help pages show route search, passenger details and seat selection. In particular, popular lower berths, New Year, Songkran and long weekends need early booking. [12]
- Confirm the Bangkok station: most long-distance services use Krung Thep Aphiwat rather than the old Hua Lamphong pattern.
- Bring a light layer; air-conditioned sleepers can feel cold.
- Keep valuables with you and use a small bag for overnight essentials.
- Arrive early enough to find the platform without rushing.
- Do not schedule a fixed mountain tour immediately after a long overnight journey.
Buses and minivans
Buses reach places rail does not and can be excellent value. However, the weakness is inconsistency: terminal, seat layout, onboard toilet, stops and driving style vary by operator and class.
Current Bangkok-Chiang Mai express example
The Transport Company introduced a 2026 VIP 24-seat express at 924 baht, departing Mo Chit 2 at 20:20 and taking about 9.5 hours, around 1-1.5 hours faster than the normal 11-hour service. It is a useful official price and timing anchor, not proof that every overnight bus is equivalent. [13]
Where buses make most sense
- Bangkok to destinations without a convenient railway station.
- Phuket-Krabi, Krabi-Koh Lanta and other regional overland links.
- Isaan and secondary cities with strong Transport Company or established private routes.
- Short intercity legs where airport time would exceed the drive.
Minivan cautions
Minivans are fast and frequent but can be cramped with full-size luggage. Therefore, confirm whether the ticket includes a luggage seat, where the van finishes and whether a hotel transfer follows. A 12-seat van is not the same experience when every passenger carries a 23 kg suitcase.
Domestic flights
Flights are most valuable between distant regions: Bangkok-Chiang Mai, Chiang Mai-southern Thailand and Bangkok-island gateways. By contrast, they are less compelling for nearby routes once airport time is counted.
When flying is worth it
| Route type | Flight advantage | Hidden time / cost | Verdict |
|---|---|---|---|
| Bangkok-Chiang Mai | Saves most of a day | Airport transfer, check-in, baggage | Usually yes |
| Chiang Mai-Krabi / Phuket | Avoids backtracking by land | Direct service can be seasonal | Yes if direct |
| Bangkok-Samui | Arrives on island | Often higher fare than Surat + ferry | Best for time |
| Bangkok-Phuket / Krabi | Fast long-distance leg | Road transfer still needed | Usually yes |
| Phuket-Krabi | Short road distance | Airport process outweighs flight | No – go by road |
Bangkok Airways advertised 2026 promotional one-way sectors of 1,480 baht to Chiang Mai, 1,530 baht to Krabi or Phuket and 2,500 baht to Koh Samui under stated conditions. Thai Airways live Bangkok-Chiang Mai pages also show how dates change the total. Compare airport, baggage and final fare. [18][19]
Low-cost fare checklist
- Operating airport: BKK or DMK.
- Checked and cabin baggage allowance.
- Seat fee and payment fee.
- Airport transfer at both ends.
- Arrival time relative to the last ferry or hotel transfer.
- Separate-ticket connection risk.
Ferries and island transfers
A ferry timetable describes the boat, not the full journey. A Samui transfer may include Surat Thani airport, road to Donsak, pier check-in, ferry to Nathon and another vehicle to the hotel.
Donsak to Koh Samui price anchor
Seatran official booking page lists a 190-baht passenger fare and about 1 hour 30 minutes between Donsak and Nathon, with multiple daily departures when checked. A vehicle, combined transfer or different pier changes the total. [15]

Gulf high-speed links
Lomprayah connects Koh Samui, Koh Phangan, Koh Tao and Chumphon/Bangkok corridors. High-speed catamaran schedules are useful, but rough seas affect comfort and operation. Check the specific pier and hotel transfer rather than booking only the island name. [16]
Krabi, Railay and Andaman boats
Railay is accessible only by boat, which changes luggage and arrival planning. Long-tail boarding can involve water and uneven steps. Keep electronics in a dry bag and use manageable luggage. [17]
Weather and the last connection
Thailand southwest and northeast monsoons affect coasts differently. Marine conditions can change even during a generally good month, so keep the final long-haul flight separate from the final ferry. [23][24]
Island-transfer booking choices
| Booking style | Pros | Cons | Best for |
|---|---|---|---|
| Through-ticket | One provider coordinates road and boat | Less flexibility; pickup can be early | First timers and tight hand-offs |
| Separate direct tickets | More control and transparent components | You own every missed connection | Experienced travellers with buffer |
| Private transfer + public ferry | Easy airport/pier leg | Higher cost for one traveller | Families and heavy luggage |
| Private boat | Flexible timing and route | Weather, cost and safety checks | Groups and suitable conditions |
Taxis, ride apps, songthaews and tuk-tuks
Taxis
Use official airport queues and the meter where required for ordinary Bangkok journeys. Tolls and the airport surcharge are separate. For long provincial journeys, an agreed fare can be legitimate; get the destination and total clear before departure. [3][4]
Ride apps
Ride apps reduce language and price uncertainty, but airport pickup zones, surge and driver availability vary. Save the hotel name in Thai and confirm the licence plate before entering.
Songthaews
Shared pickup trucks work differently by destination. In Chiang Mai, red songthaews often operate flexibly rather than on a London-style timetable. On islands and in beach towns, routes and prices can be more fixed. Ask before boarding.
Tuk-tuks
Use them for a short, agreed-price experience, not because they are automatically cheap. Avoid shopping-stop or “free tour” pitches. In heat and traffic, a metered taxi or rail may be more comfortable and less expensive.
Renting a car or scooter
A rental car can be excellent for Khao Yai, parts of the north, Isaan and a slow island stay. A scooter can appear convenient but carries the highest legal and safety burden in the article.
Licence and insurance
UK government travel advice states that UK visitors need the 1968 International Driving Permit alongside the UK licence. It also warns that the correct entitlement for the vehicle and engine size is necessary for insurance, and that helmets are required for motorcycles. Travellers from other countries should check their own authority and Thai requirements. [20]
Road-risk context
WHO reports a 2021 road-death rate of 25.4 per 100,000 in Thailand and says motorcyclists represented 83.8% of road deaths. That is why “everyone rents one” is not a safety argument. [21]
- Do not hand over a passport as collateral when a safer deposit process is available.
- Photograph the vehicle before departure and record existing damage.
- Confirm insurance, excess, tyre and helmet condition.
- Do not learn to ride in tourist traffic.
- Never ride after drinking, without a helmet or in weather beyond your skill.
- Use a car, driver or organised transfer when luggage, children or mountain roads make it safer.
Booking strategy and real route examples
Bangkok to Chiang Mai
Fly for a two-week first trip when time matters. Take Train 9 for the overnight experience. Use the official 924-baht express bus when price, availability or terminal convenience makes it the best remaining option. [10][11][13]
Bangkok to Koh Samui
Fastest: fly directly to Samui, then transfer to the hotel. Better value: fly or train to Surat Thani, road transfer to Donsak, then ferry. The second route can consume most of a day even when each ticket looks simple.
Krabi Airport to Railay
Road transfer to Ao Nang or the relevant pier, then boat to Railay, then walk or hotel assistance. Confirm which side of Railay the arrival uses and whether tides alter the boarding point.
Phuket to Krabi
Use road transport. A shared van saves money; a private car gives a cleaner hotel-to-hotel journey for a couple or family. Flying would add airport processes without solving the short overland distance.
Krabi to Koh Lanta
A shared minivan can run through with vehicle ferries/bridges depending on route and season. A private transfer costs more but handles luggage and hotel delivery. Confirm whether a sea ferry or road route is operating for the date.
Safety, accessibility and disruption planning
Seatbelts, helmets and operator choice
Choose established operators, use seatbelts where provided and do not accept a scooter helmet that is visibly damaged. Road and sea travel both deserve more attention than a star rating on a booking platform. [20][21]
Mobility and luggage
Rail and modern airports can be accessible, but boat steps, long-tail boarding, old piers, station gaps and hotel paths vary. Contact the operator before booking if step-free access, wheelchair space or assistance is required. Keep critical medication and essentials in a small bag that stays with you.
What to do during disruption
- Contact the operating carrier or ferry first, then the booking platform if different.
- Keep screenshots of the original schedule and any cancellation notice.
- Call the insurer before paying a large replacement cost when practical.
- Use the Tourist Police 1155 for tourist assistance or suspected scams; emergency services also list 191 police, 1669 medical and 199 fire. [22]
- Never pressure a boat operator to sail in conditions they consider unsafe.
Transport in Thailand FAQs
What is the best way to get around Thailand?
Use a mix: urban rail in Bangkok, flights or sleeper trains between distant regions, buses and vans for gaps, and ferries for islands. The best mode depends on door-to-door time, not headline speed.
Is it easy to travel around Thailand without a car?
Yes. The main tourist route is well connected by flights, trains, buses, ferries, taxis and shared transfers. A car is useful for selected rural routes, not necessary for most first trips.
Should I fly or take the train from Bangkok to Chiang Mai?
Fly when time is the priority. Take the sleeper train when the overnight journey appeals and you can accept variable sleep quality.
How early should I arrive for a domestic flight in Thailand?
Follow the airline requirement and allow extra time for baggage, traffic and unfamiliar terminals. A practical first-timer buffer is usually 90-120 minutes before departure, longer at peak times.
Can I transfer between BKK and DMK airports?
Yes, but allow substantial time. The official free shuttle is only for passengers transferring between flights who can show onward travel; road traffic can make the trip take 1-2 hours.
Are ferries in Thailand reliable?
Major routes operate regularly, but weather, seasonal schedules, pier changes and connections matter. Never build a tight long-haul flight connection around the final ferry.
Do I need to book Thai trains in advance?
Popular sleeper berths and holiday dates should be booked early through the official SRT D-Ticket system or another authorised channel.
Are buses safe in Thailand?
Use established operators, confirm the terminal and avoid assuming every minivan or overnight service offers the same standard. Seatbelts, driving pattern and route timing matter.
Can tourists rent scooters in Thailand?
Rental is easy, but legal and insurance requirements still apply. You need the correct licence and IDP, a helmet and insurance that covers the vehicle and engine size.
What number should tourists call for help in Thailand?
Thailand Tourist Police lists 1155. General police is 191, medical emergency is 1669 and fire is 199.
The transport plan I would use
For a first two-week route, use Airport Rail Link or a taxi into Bangkok, fly or take Train 9 to Chiang Mai, fly directly south when the route operates, then use one coordinated road-and-boat transfer for the beach. Return to the mainland or Bangkok the day before the international flight.
Thailand transport is not difficult. It becomes difficult when a route has too many hand-offs and no recovery time. Fewer, better-connected stops will almost always beat a cheaper chain of fragile tickets.
Sources and methodology
Checked 10 August 2026. Airports of Thailand, Thailand government transport guidance, BTS, MRTA, State Railway of Thailand, The Transport Company, ferry operators, TAT, Tourist Police, WHO and current airline sources are prioritised. Editorial buffers and unsourced ranges are planning estimates, not guarantees.
- Bangkok public transport guide – Thailand.go.th. Official overview of BTS, MRT, Airport Rail Link, Red Line, taxi and river transport fares and operating hours.
- Where the Airport Rail Link can take you – Thailand.go.th. Official route, interchange, 15-45 baht fare and no-more-than-30-minute journey information.
- Ways to transport from Suvarnabhumi – Airports of Thailand / Suvarnabhumi Airport. Current official taxi, shuttle, Airport Rail Link and airport-transfer information.
- Public Taxi at Suvarnabhumi – Airports of Thailand / Suvarnabhumi Airport. Official Level 1 Gates 4-7 taxi queue, 50-baht surcharge, toll and 24-hour service information.
- Airport shuttle bus between BKK and DMK – Airports of Thailand / Suvarnabhumi Airport. Official transfer-only shuttle; current airport guide lists 05:00-24:00 operation and 30-minute frequency.
- Don Mueang transportation – Airports of Thailand / Don Mueang Airport. Official airport transport hub for buses, taxis, vans and car rental.
- Routes and fares – BTS Skytrain. Official interactive route, fare and travel-time calculator.
- 2026-27 BTS trip packages and extension fares – BTS Skytrain. Official 2026 campaign information showing a 65-baht maximum including listed Green Line extensions for relevant trips.
- MRT fares – Mass Rapid Transit Authority of Thailand. Official fare regulations and calculator; exact fare depends on line and stations.
- Special Express Train No. 9/10 Bangkok-Chiang Mai – State Railway of Thailand. Official sleeper-train description and 18:40 Bangkok departure.
- SRT timetable: Bangkok-Chiang Mai Train 9 – State Railway of Thailand. Official timetable system; Train 9 is scheduled 18:40-07:15 when checked.
- D-Ticket booking help – State Railway of Thailand. Official booking, passenger and seat-selection workflow.
- Bangkok-Chiang Mai express bus – The Transport Company Limited. Official 2026 924-baht VIP express, 20:20 departure and 9.5-hour journey example.
- 2026 Transport Company route update – The Transport Company Limited. Official route-update and official E-ticket booking channels.
- Seatran ferry timetable and fare – Seatran Ferry. Official Donsak-Nathon timetable showing about 1 hour 30 minutes and 190-baht passenger fare when checked.
- About Lomprayah high-speed catamarans – Lomprayah. Operator information on Gulf links among Samui, Phangan, Tao, Chumphon and Bangkok.
- Railay visitor context – Tourism Authority of Thailand. Official description of Railay as a limestone peninsula accessible only by boat.
- Bangkok-Chiang Mai fares – Thai Airways. Live airline fare page used as a dated domestic-flight price example.
- Thai Tiew Thai domestic fares – Bangkok Airways. Official 2026 promotional sector fares to Chiang Mai, Krabi, Phuket and Koh Samui.
- Road travel and driving licences in Thailand – UK Foreign, Commonwealth & Development Office. Current official advice on the 1968 IDP, correct licence, insurance, helmets and sea-travel risk.
- Road safety in Thailand – World Health Organization. WHO road-safety statistics, including the high share of motorcyclists in road deaths.
- Tourist Police contact and emergency service – Thailand Tourist Police. Official 1155 hotline and emergency-service information.
- Thailand weather overview – Tourism Authority of Thailand. Official climate overview used for marine-weather and seasonal route warnings.
- Thailand monsoon systems – Thai Meteorological Department. Official explanation of the different southwest and northeast monsoon effects.
Image credits
All three visuals were created specifically for Taylor's Trailblazing Travels, have not been reused in another article and require no third-party attribution.
Files: transport-in-thailand-hero.png; bangkok-chiang-mai-transport-comparison.png; thailand-island-transfer-chain.png.



