Getting around Thailand: Bangkok to Chiang Mai, Phuket and the islands

Bangkok to Chiang Mai and Bangkok to Phuket by train, plane, bus or car, with 2026 times and fares, plus Krabi, Koh Samui, ferries and city transport.

Updated on

Chiang Mai railway station, with its clock tower and Lanna-style roofs
CEphoto, Uwe Aranas, CC BY-SA 4.0, via Wikimedia Commons

Bangkok to Chiang Mai takes about 1 hour 10 to 1 hour 20 minutes by plane or about twelve and a half hours by night train. Bangkok to Phuket is a flight of about an hour and a half, because no railway reaches the island. Buses cover both routes overnight for less. Below are the times, the 2026 fares and the station for each leg of a Thailand itinerary, checked on 14 November 2026.

Bangkok to Chiang Mai: train, plane, bus or car

Chiang Mai is about 690 km north of Bangkok by road. The plane is the fastest option, and the night train is the one most travellers remember. Buses are the cheapest when trains are full.

Chiang Mai railway station, with its clock tower and Lanna-style roofs
CEphoto, Uwe Aranas, CC BY-SA 4.0, via Wikimedia Commons
OptionTimeReported priceFrom and to
Night train 96:40 pm to about 7:15 amSecond-class berth about 940 to 1,040 THBKrung Thep Aphiwat to Chiang Mai station
Night train 138:05 pm to about 8:45 amSecond-class berth about 770 to 840 THBKrung Thep Aphiwat to Chiang Mai station
Day train 77:30 am to 5:50 pmSecond-class seat about 560 THBKrung Thep Aphiwat to Chiang Mai station
PlaneAbout 1 hour 10 to 1 hour 20 in the airAbout 700 to 1,500 THB, without checked bagDon Mueang or Suvarnabhumi to Chiang Mai airport
Bus9 to 12 hoursAbout 530 to 1,050 THBMo Chit 2 to the Arcade terminal
CarAbout 8 hours 30 of drivingAbout 690 kmAcross the central plain to the northern hills

Bangkok to Chiang Mai by train: which number to book

Five trains a day run the line, all from Krung Thep Aphiwat Central Terminal, the main Bangkok station since January 2023, next to MRT Bang Sue. They often arrive 30 to 60 minutes late, so do not plan a tight connection at the other end.

TrainLeaves BangkokArrives Chiang MaiBest for
7, special express7:30 am5:50 pmThe only one that crosses the hills in daylight
109, rapid2:15 pmAbout 4 amCheapest, but lands in the middle of the night
9, special express6:40 pm7:15 amNewest sleeper cars, sells out first
13, special express8:05 pm8:45 amThe fallback when train 9 is full
51, express10:30 pm11:40 amA late start after a full day in Bangkok

Timetables are those published by train guides updated in 2026. Chiang Mai station is about 3 km east of Tha Phae Gate. A tuk-tuk to the old city is reported at about 120 THB, and a red songthaew from the main road at about 40 THB a person. The temples of the old city, the first of the things to do in Chiang Mai, are a short ride from the station.

Bangkok to Chiang Mai flights

From Don Mueang, Thai AirAsia runs up to 17 flights a day, and Thai Lion Air and Nok Air fly the route too. From Suvarnabhumi, Thai Airways and Bangkok Airways fly it, and Thai AirAsia came back on 1 October 2026 with six flights a day, according to The Nation. Thai Vietjet uses both airports.

Chiang Mai airport is only 10 to 15 minutes from the old city, about 150 to 200 THB by airport taxi. Count about four hours door to door with check-in, which is why the train is worth it only if you enjoy it or want to save a hotel night.

Bus and car

Buses leave the Mo Chit 2 terminal for the Arcade terminal in Chiang Mai. Nakhonchai Air sells a first-class seat at about 950 to 1,200 THB, and the trip takes 9.5 to 10 hours. By car, the drive takes a full day, with a stop or two on the way.

Bangkok to Phuket: flight, train and bus, or the overnight bus

No railway reaches Phuket, and no high-speed line is being built to the south. Flying is the normal choice, and the overland options take a night. Phuket is 840 to 860 km from Bangkok by road.

Bangkok to Phuket by flight, night train and minivan, overnight bus or car, with times and 2026 prices
OptionTimeReported priceFrom and to
PlaneAbout 1 hour 20 to 1 hour 30From about 35 USD, without checked bagDon Mueang or Suvarnabhumi to Phuket airport
Night train 85, then minivanAbout 16 hours with the changeAbout 1,200 to 1,300 THB in totalKrung Thep Aphiwat to Surat Thani, then van to Phuket
Overnight bus11 to 14 hoursAbout 700 to 1,100 THBSouthern Bus Terminal to Phuket Bus Terminal 2
Car10 to 12 hours of drivingAbout 840 to 860 kmRoute 4 via Hua Hin and Chumphon

Bangkok to Phuket flights

Thai AirAsia alone runs up to 15 flights a day from Don Mueang and five from Suvarnabhumi, and Thai Airways, Bangkok Airways, Thai Lion Air and Thai Vietjet fly it too. The flight takes about an hour and a half.

Departure hall of the domestic terminal at Phuket International Airport
Athikhun.suw, CC BY-SA 4.0, via Wikimedia Commons

Fares are usually low outside New Year and Songkran. Thai press reported the official ceiling for a low-cost one-way ticket at about 6,561 THB in 2026. Phuket airport is in the north of the island, and the Smart Bus at 100 THB follows the west coast down to Rawai, as we explain in our Phuket travel guide.

Is there a train from Bangkok to Phuket?

Not directly. Take train 85 at 7:50 pm from Krung Thep Aphiwat to Surat Thani, due at 6:23 am, or train 167 at 8:30 pm. A second-class berth to Surat Thani costs about 900 to 1,000 THB. Phantip minivans then leave about every hour for Phuket, for about 300 THB and four and a half hours.

The only high-speed line under construction in Thailand runs from Bangkok to Nakhon Ratchasima, in the north-east.

Bangkok to Phuket by bus or car

Buses leave the Southern Bus Terminal, called Sai Tai Mai, mostly between 4 pm and 7 pm, and reach Phuket Bus Terminal 2 between 6 am and 9 am. Pick a VIP coach with 24 seats if you want to sleep. Some buses sold online as VIP turn out to have ordinary reclining seats, so check the class on the ticket.

The drive follows Route 4, the Phetkasem Highway, through Hua Hin, Chumphon and Surat Thani province. Plan a night on the way if you are not used to Thai roads. Thailand has one of the highest road death rates in the world, so road safety in Thailand matters before you hire a car.

Bangkok to Krabi by plane, train and van, or bus

Krabi works like Phuket, with no railway and a short flight. Most visitors stay in Ao Nang or Krabi Town.

Double-decker bus at a platform of the Southern Bus Terminal, Sai Tai Mai, in Bangkok
Ilya Plekhanov, CC BY-SA 3.0, via Wikimedia Commons
OptionTimeReported price
Plane, mostly from Don MueangAbout 1 hour 25 to 1 hour 35From about 35 USD, without checked bag
Night train to Surat Thani, then Phantip minivanAbout 10.5 hours, then about 3 hoursAbout 900 to 1,000 THB, plus 290 THB
Overnight bus from the Southern Bus Terminal11 to 14 hoursAbout 700 to 1,000 THB

Thai AirAsia lists up to six flights a day from Don Mueang and two from Suvarnabhumi. At Krabi airport, the shuttle bus costs 150 THB to Ao Nang and 90 THB to Krabi Town, the two bases for most things to do in Krabi. Koh Lanta is 2 to 3 hours further by minivan and car ferry, for about 350 to 540 THB.

Bangkok to Koh Samui: Bangkok Airways, or train and boat

Every route to Samui crosses water. The direct flight is the quickest and the most expensive, because Bangkok Airways owns Samui airport and runs most of its flights. Thai Airways also flies there.

Seatran car ferry moored at Donsak pier, the crossing point to Koh Samui
Fabio Achilli, CC BY 2.0, via Wikimedia Commons
OptionTimeReported price
Flight from Suvarnabhumi to SamuiAbout 1 hour 10 to 1 hour 20From about 140 USD one way
Flight to Surat Thani, then bus and ferry3 to 4 hours more after landingAbout 15 to 45 USD for the bus and ferry
Night train to Surat Thani, then Lomprayah van and catamaranAbout 10.5 hours, then about 3 hoursAbout 900 to 1,000 THB, plus about 750 THB
Lomprayah bus and catamaran via ChumphonOvernight bus, then the morning boatFrom about 1,450 THB

Via Surat Thani and the Donsak pier

The night trains to Surat Thani arrive early enough for the first boats. Lomprayah sells a van and catamaran ticket from the station for about 750 THB, and Seatran and Raja run slower car ferries from Donsak pier, about 1 hour 30 across. Seatran raised its fare to 210 THB a passenger on 27 March 2026 after diesel prices rose.

Via Chumphon, for Koh Tao first

Lomprayah's catamarans from Chumphon stop at Koh Tao and Koh Phangan before Samui, so this route suits a trip that starts on the smaller islands.

Train 171 leaves Bangkok at 3:10 pm and reaches Chumphon at 10:17 pm. A van and boat ticket from Chumphon station to Koh Tao costs about 900 THB. Once on Koh Samui, Phangan is 30 to 45 minutes away and Koh Tao 1.5 to 2 hours.

Bangkok to Pattaya, Hua Hin, Koh Samet and Koh Chang

These four are close enough for a bus or a train, with no flight. Pattaya, Koh Samet and Koh Chang leave from the Ekkamai bus terminal, next to BTS Ekkamai, and Hua Hin is easiest by train.

ToBest optionTimeReported price
PattayaRoong Reuang bus from Ekkamai, or bus 389 from Suvarnabhumi2 to 2.5 hoursAbout 148 THB, or 130 to 151 THB
Hua HinSpecial express train 43 at 7:30 am from Krung Thep AphiwatAbout 3 hoursAbout 212 to 412 THB
Koh SametCherdchai bus from Ekkamai to Ban Phe, then the ferry3 to 4 hours, then 10 to 40 minutesAbout 190 THB, plus 50 to 170 THB
Koh Chang999 bus from Ekkamai at 7:45 am to the pier, then the car ferryAbout 6 hours, then 25 to 35 minutes329 THB, plus 90 THB

From Suvarnabhumi, the Roong Reuang bus goes straight to Hua Hin in about four hours, and Bell runs shared transfers to Pattaya hotels. For Koh Samet, the last ferries leave Ban Phe around 5:30 to 6 pm, so take a morning bus.

Pattaya, Hua Hin, Koh Samet and Koh Chang are all reached the same day from Bangkok, and Ayutthaya, one of the classic day trips from Bangkok, is under two hours by train.

Domestic flights in Thailand: Don Mueang or Suvarnabhumi

Bangkok has two airports about an hour apart by road. Budget airlines fly mostly from Don Mueang (DMK), and the full-service carriers from Suvarnabhumi (BKK), the international airport. Check the airport code on your ticket before you book a taxi.

Passengers walking to a Thai AirAsia plane on the apron at Don Mueang airport, Bangkok
Mar del Este, CC BY-SA 4.0, via Wikimedia Commons
AirlineBangkok airportCabin bagChecked bag in the fare
Thai AirwaysSuvarnabhumi7 kgOne piece of 23 kg since 2 March 2026
Bangkok AirwaysSuvarnabhumi5 kg20 kg
Thai AirAsiaDon Mueang, some routes from Suvarnabhumi7 kgNone in the basic fare
Thai Lion AirDon Mueang7 kg, 40 x 30 x 20 cm0 to 10 kg, depending on the fare
Nok AirDon Mueang7 kgDepends on the fare
Thai VietjetBoth7 kg0 to 20 kg, depending on the fare

Allowances are those reported by Thai press in March 2026, so check your booking. On budget airlines a bag bought at the airport costs far more than one added online, and Thai AirAsia charges about 6 USD to check in at the counter.

A free shuttle bus links the two airports about every 30 minutes from 5 am to midnight, for passengers with a boarding pass for a flight leaving within 24 hours. The ride takes 45 minutes to over an hour in traffic. If you connect from one of the flights to Thailand from abroad, fill in your Thailand Digital Arrival Card before the international flight, not the domestic one.

Thailand night trains: classes, D-Ticket and when to book

Night trains run from Bangkok to Chiang Mai, Surat Thani, Hat Yai, Trang and the north-east. Staff turn the seats into bunks with curtains in the evening, and the air conditioning runs cold, so keep a layer.

Second-class sleeper coaches of the State Railway of Thailand at a Bangkok platform
MNXANL, CC BY-SA 4.0, via Wikimedia Commons

Which class on a Thai sleeper train

  • First class: a two-berth cabin with a lockable door, on some express trains. On train 9 a berth was listed at about 1,450 THB upper and 1,650 THB lower, on fares Seat61 last published in 2023.
  • Second-class sleeper: open bunks along the corridor, the usual choice. The lower berth is wider, has the window and costs about 70 to 100 THB more.
  • Second-class and third-class seats: fine for day trains and short trips, tiring overnight.

Lonely Planet notes that some trains have a women-only sleeper carriage, worth asking for if you travel alone.

How to book: D-Ticket, stations and resellers

The State Railway of Thailand sells tickets on its D-Ticket website and app, at stations and through its 1690 hotline. You can show the PDF or the ticket in the app on board. The Thaiger reported that the railway cut its booking window from 180 to 90 days on 24 April 2026, so long trips go on sale about three months ahead. Trust the dates D-Ticket offers you.

Resellers such as 12go sell the same seats with English support, but a train guide counted 48 to 300 THB more than at the station, and Seat61 says 12go needs at least three days' notice. On a full train, D-Ticket has a waiting list, and you then have three hours to pay once a seat is offered by email.

Buses and minivans in Thailand: Mo Chit, Ekkamai and Sai Tai Mai

Long-distance buses go where trains do not and cost less. Bangkok has three main terminals, one for each direction, and the airports have their own coaches to Pattaya and Hua Hin.

Bangkok departure points: Krung Thep Aphiwat, Hua Lamphong, Don Mueang, Suvarnabhumi, Mo Chit 2, Ekkamai and Sai Tai Mai
  • Mo Chit 2, in Chatuchak, for Chiang Mai, the north and the north-east. Take a taxi from BTS Mo Chit, or the A1 bus from Don Mueang for 30 THB.
  • Ekkamai, on Sukhumvit next to BTS Ekkamai, for Pattaya, Ban Phe and Trat.
  • Southern Bus Terminal, Sai Tai Mai, on the Thonburi side, for Phuket, Krabi, Surat Thani and Kanchanaburi. Plan a taxi to get there.
Passengers waiting by double-decker buses at a departure platform of Mo Chit 2 bus terminal, Bangkok
Mapleonade, CC BY 4.0, via Wikimedia Commons

The plan to move the three terminals to Bang Sue was dropped in 2025. In April 2026 the cabinet approved a budget of 3.5 billion THB to renovate Mo Chit 2 where it stands, with a link to Krung Thep Aphiwat promised by the ministry.

Buy tickets at the terminal counters, from the government company Transport Co, known as Bor Kor Sor, or from the large private operators. Lonely Planet warns about cheap tourist buses from Khao San Road, with cases of baggage theft and shopping stops.

Minivans are faster on short routes but cramped, with little room for luggage. Those for Ban Phe and Pattaya now leave from the terminals, not from Victory Monument.

Main ferries in Thailand, with 2026 fares

Boats link the best islands in Thailand to the mainland and to each other. Fast boats and catamarans cost two to three times the slow ferries.

Songserm Royal Jet 5 express boat moored at a pier, on the Surat Thani, Koh Samui, Koh Phangan and Koh Tao route
Per Meistrup, CC BY-SA 4.0, via Wikimedia Commons
CrossingTimeReported fare
Ban Phe to Koh SametAbout 40 minutes, or 10 to 15 by catamaran50 to 70 THB, or 150 to 170 THB
Ao Thammachat to Koh Chang25 to 35 minutes90 THB, cash
Donsak to Koh SamuiAbout 1 hour 30210 THB with Seatran, from about 160 THB with Raja
Koh Samui to Koh Phangan30 to 45 minutesAbout 300 to 700 THB
Koh Samui to Koh Tao1.5 to 2 hoursAbout 450 to 750 THB
Phuket to the Phi Phi Islands45 minutes to 2 hoursFrom about 375 THB
Krabi, Klong Jilad pier, to Phi PhiMorning and afternoon boats in the dry seasonAbout 400 THB
Phuket, Rassada pier, to Ao NangAbout 1 hour 15About 30 to 45 USD

On the Andaman side, around Phuket and Krabi, the sea is rough from about May to October, and some boats stop or get cancelled on bad days. The Gulf islands get their wettest month in November. Keep a spare day before an international flight if your trip ends on an island.

Getting around Bangkok and Thai cities: BTS, MRT, Grab and tuk-tuks

Bangkok is the only Thai city with a metro. Elsewhere, ride-hailing apps, songthaews and tuk-tuks do the job.

MRT Blue Line train arriving at Bang Wa station in Bangkok
Phornlert.gp, CC BY-SA 4.0, via Wikimedia Commons
TransportWhereReported priceTip
BTS Skytrain and MRTBangkokAbout 17 to 47 THB a ride, by distanceThe fastest way across the city at rush hour
Airport Rail LinkSuvarnabhumi to Phaya Thai45 THBAbout 30 minutes, 5:30 am to midnight
Metered taxiBangkokMeter starts at about 35 THBAsk for the meter, get out if the driver refuses
Grab and BoltMost cities and islandsShown in the app before you bookNeed mobile data
Tuk-tukEverywhereAgreed before you get inUsually more than Grab
SongthaewChiang Mai, Pattaya, the islandsAbout 30 THB in Chiang Mai, 15 THB in central PattayaShared pick-up truck, name a landmark
Motorbike taxiStreet corners in BangkokShort fixed faresDrivers wear coloured vests, ask for a helmet

A promised flat fare of 20 THB never reached visitors, and the cabinet scrapped it on 23 June 2026. It approved instead a single fare of 17 to 45 THB for a trip across all lines, planned from 1 January 2027.

Until then you pay again when you change between BTS and MRT. Siam, where the two Skytrain lines meet, is one of the easiest areas to stay in Bangkok without a car.

Grab and Bolt work in Bangkok, Chiang Mai, Phuket, Pattaya and Samui, and they end most arguments about the fare. They need data to book and follow the car, so set up an eSIM for Thailand before you land. On Phuket, taxis and tuk-tuks have no meter at all.

With tuk-tuks, the trap is not the price but the detour. A driver offering a 20 THB tour near the Grand Palace earns his money at gem shops, one of the common scams in Thailand.

Renting a car or a scooter is legal with your home licence and an International Driving Permit for the right category. Visas, the arrival card and money are the other things to sort out before a trip to Thailand, whichever Thailand destinations you pick.

Frequently asked questions about getting around Thailand

What is the best way to go from Bangkok to Chiang Mai?
Is it better to fly or take the train from Bangkok to Chiang Mai?
Is there a train from Bangkok to Phuket?
Is it expensive to fly from Bangkok to Phuket?
What is the best way to get around Thailand?
How far in advance should I book a train in Thailand?