Bangkok to Phuket, Chiang Mai, Pattaya & Ayutthaya: Cheapest Transport Options Compared (2026 Prices)

✅ Last verified on-the-ground: 2026-07-17

Bangkok is the hub for every Indian traveller’s Thailand itinerary. This guide compares 2026 transport prices for Bangkok to Phuket, Chiang Mai, Pattaya, and Ayutthaya — verified against 12go.asia and operator websites on 17 July 2026. For the full Thailand budget breakdown, see our Thailand budget guide, and for the wider Southeast Asia picture, check the Southeast Asia backpacking hub.

Quick Answers

WhatAnswerPrice (INR)
Bangkok to Phuket (overland)Sleeper bus + minivan, 14-16 hr₹3,443 (~1,200 THB or ~$35.74)
Bangkok to Phuket (flight)One-way domestic, 1 hr 20 min₹4,017-₹7,173 (~1,400-2,500 THB or ~$41.70-$74.46)
Bangkok to Phuket (from India)One-way connecting, 6-12 hr₹8,000-₹18,000 (~$83.05-$186.86)
Bangkok to Chiang Mai (train)2nd class sleeper, 13-15 hr₹3,173 (~1,106 THB or ~$32.94)
Bangkok to Chiang Mai (bus)Sombat Tour, 9-11 hr₹1,865-₹2,582 (~650-900 THB or ~$19.36-$26.81)
Bangkok to Chiang Mai (flight)Domestic, 1 hr 10 min₹3,443-₹8,033 (~1,200-2,800 THB or ~$35.74-$83.40)
Bangkok to Pattaya3rd class train, 2.5-3 hr₹89 (~31 THB or ~$0.92)
Pattaya to Bangkok (Sukhumvit)Roong Reuang minivan, 2 hr₹344 (~120 THB or ~$3.57)
Bangkok to Ayutthaya (day trip)3rd class train, 1.5 hr each way₹57-₹89 (~20-31 THB or ~$0.60-$0.92)
Ayutthaya entry passCombined temple ticket, 1 day₹631 (~220 THB or ~$6.55)

Prices in THB for in-country travel, ₹ for India-origin flights.

How Inter-City Transport Works in Thailand

Thailand runs on four transport modes for inter-city travel: trains (State Railway of Thailand, SRT), government buses (BKS, Transport Co), private buses (Sombat Tour, Nakhonchai Air, Roong Reuang), and budget airlines (AirAsia, Nok Air, Thai VietJet, Bangkok Airways). The 12go.asia platform consolidates schedules and prices from all four, which is why every link below routes through there rather than individual operator sites (operator sites often have Thai-only booking flows and reject foreign credit cards).

Sleeper trains sell out 3-7 days ahead in high season (November-February). Same goes for budget flights on Friday and Sunday evenings. If you are flying Bangkok to Phuket on a weekend in December, book at least two weeks out or expect ₹8,607-₹12,911 (~3,000-4,500 THB or ~$89.35-$134.03) fares.

For Bangkok to Phuket from India, the standard pattern is: fly into BKK, transit 2-6 hours, then a domestic hop to HKT. There is no direct Phuket flight from India worth taking in 2026, every “direct” option still stops at BKK or DMK for refuelling and costs ₹30,000 (~$311.43)+.

Advertisement

Bangkok to Phuket: Three Routes Compared

Option 1: Domestic Flight (Best for Time)

Bangkok Airways, Thai VietJet, and AirAsia all run BKK/HKT and DMK/HKT multiple times daily. Fare range:

  • Budget airline advance: ₹4,017-₹5,164 (~1,400-1,800 THB or ~$41.70-$53.61)
  • Same-day or next-day: ₹6,312-₹8,033 (~2,200-2,800 THB or ~$65.53-$83.40)
  • Bangkok Airways full-service: ₹8,033-₹10,903 (~2,800-3,800 THB or ~$83.40-$113.18)

Flight time is 1 hour 20 minutes, plus 1.5-2 hours airport-to-airport overhead. The trade-off: DMK to Phuket is almost always cheaper than BKK to Phuket, but the cost difference rarely exceeds ₹861 (~300 THB or ~$8.94) once you factor in DMK’s longer transit.

Book on 12go

Option 2: Sleeper Bus + Minivan (Cheapest)

Transport Co and private operators run overnight VIP buses from Southern Bus Terminal (Sai Tai Mai) to Phuket, departing 17:00-20:00 and arriving 07:00-09:00. Fare: ₹2,439-₹3,443 (~850-1,200 THB or ~$25.32-$35.74) for a 24-seat VIP bus. Tickets include a small water bottle, blanket, and a stop at a highway rest area with terrible pad thai. The actual seat is 80% recline, fine for 6’0” and under.

Add ₹574 (~200 THB or ~$5.96) if you book at the terminal the day of, ₹287 (~100 THB or ~$2.98) surcharge for the Phuket-bound minivan from Surat Thani if you break the journey.

Option 3: Train + Bus Combo

State Railway runs a sleeper train from Krung Thep Aphiwat to Surat Thani (₹3,036 (~1,058 THB or ~$31.51) 2nd class a/c berth, 12 hours overnight), then a connecting bus Surat Thani to Phuket (₹689 (~240 THB or ~$7.15), 5 hours). Total: ₹3,730 (~1,300 THB or ~$38.72) and 17 hours. Only worth it if you love train journeys; otherwise the direct sleeper bus is faster and cheaper.

From India Direct to Phuket

One-way connecting flights from Delhi, Mumbai, or Bangalore to Phuket range ₹8,000 (~$83.05) to ₹18,000 (~$186.86). The sweet spot is the Kuala Lumpur connection: AirAsia frequently runs cheap KUL-HKT fares, and KUL has direct India flights from ₹14,000 (~$145.33) return.

Bangkok to Chiang Mai: Train vs Bus vs Flight

This is the classic Thailand overland decision. Full breakdown in our Bangkok to Chiang Mai guide, but the short version:

Train (SRT)

  • 3rd class fan seat: ₹663 (~231 THB or ~$6.88), 13-15 hours, no reservation needed
  • 2nd class fan seat: ₹1,122-₹1,409 (~391-491 THB or ~$11.65-$14.62)
  • 2nd class a/c sleeper: ₹2,992-₹3,595 (~1,043-1,253 THB or ~$31.06-$37.32)
  • 1st class a/c sleeper: ₹4,169 (~1,453 THB or ~$43.28), two-berth private cabin

Special Express 13/14 (the premium service) costs an extra ₹287-₹574 (~100-200 THB or ~$2.98-$5.96) surcharge. All sleeper trains depart Krung Thep Aphiwat Central Terminal between 18:00 and 22:00 and arrive Chiang Mai 06:00-10:00.

Book on 12go

Bus

Sombat Tour and Nakhonchai Air run VIP buses from Mo Chit (Northern Bus Terminal) and some from Khao San area. Fares ₹1,865-₹2,582 (~650-900 THB or ~$19.36-$26.81), 9-11 hours. Buses have 2+1 seating, blankets, and one rest stop. Sombat Tour’s “Gold Class” is the most comfortable overland option for the price (₹2,582 (~900 THB or ~$26.81)).

Flight

AirAsia, Nok Air, Thai VietJet, and Bangkok Airways run BKK-CNX and DMK-CNX 8-12 times daily. Budget fares ₹3,443-₹5,164 (~1,200-1,800 THB or ~$35.74-$53.61) booked a week ahead, ₹7,173-₹10,042 (~2,500-3,500 THB or ~$74.46-$104.24) last-minute. Flight time 1 hour 10 minutes, total door-to-door from Bangkok city centre 4-5 hours including airport transfer.

Verdict: Train if you want the experience, bus if you want the cheapest, flight if you want time. The 2nd class a/c sleeper train at ₹2,992 (~1,043 THB or ~$31.06) is the best balance for most Indian backpackers, slightly more than the bus, much more comfortable, and you wake up in Chiang Mai.

Bangkok to Pattaya: ₹89 (~31 THB or ~$0.92) by Train

The cheapest inter-city journey in Thailand, and a rite of passage. The State Railway line from Krung Thep Aphiwat to Pattaya runs ordinary 3rd class trains at ₹89 (~31 THB or ~$0.92) one-way. Departures roughly every 1-2 hours between 06:00 and 22:00, journey time 2.5-3 hours, no reservation needed.

The 2nd class a/c option exists at ₹273 (~95 THB or ~$2.83) and shaves 30-40 minutes, but the ₹89 (~31 THB or ~$0.92) 3rd class train is the one travellers remember: open windows, plastic seats, vendors walking through selling grilled satay at ₹29 (~10 THB or ~$0.30) a stick, and the Eastern Seaboard coastline sliding past.

Book on 12go

Alternative: Minivan from Ekkamai

Bell Travel and Roong Reuang run minivans from Ekkamai (BTS Ekkamai, exit 4) every 30-60 minutes, 06:00-21:00. Fare ₹287-₹373 (~100-130 THB or ~$2.98-$3.87), 2 hours. The minivan drops you on Pattaya’s Beach Road rather than the bus terminal. Slightly faster, slightly more expensive, much more convenient for most Bangkok-based travellers than the Krung Thep Aphiwat train.

Advertisement

Pattaya to Bangkok (Back to Sukhumvit)

The return leg matters because most travellers want to land on Sukhumvit, not at Krung Thep Aphiwat (which is on the other side of the Chao Phraya, a 40-minute BTS+boat from the Sukhumvit hotels and hostels).

Options from Pattaya:

  • Roong Reuang minivan to Ekkamai: ₹344 (~120 THB or ~$3.57), 2 hours, drops you at BTS Ekkamai
  • Bell Travel minivan to Ekkamai: ₹373 (~130 THB or ~$3.87), 2 hours
  • Bell Travel minivan to Suvarnabhumi Airport: ₹430 (~150 THB or ~$4.47), 1.5 hours
  • 1st class train Pattaya-Krung Thep Aphiwat: ₹89 (~31 THB or ~$0.92), 3 hours, then MRT across town
  • Airport shuttle bus (Route 389) to Suvarnabhumi: ₹356 (~124 THB or ~$3.69), 2.5 hours

The minivan to Ekkamai is the most popular Pattaya to Bangkok bus from Sukhumvit route because Ekkamai is on the BTS line, walking distance from most Asoke/Sukhumvit hotels. Book on 12go or just walk up to the Bell Travel counter in Pattaya and buy a ticket 30 minutes before departure.

Book on 12go

Bangkok to Ayutthaya: Day Trip Costs

Ayutthaya is the cheapest major day trip from Bangkok. Combined entry is ₹631 (~220 THB or ~$6.55), transport is ₹89 (~31 THB or ~$0.92) each way, and you can comfortably do the round trip in a day.

Transport Options

  • 3rd class train from Krung Thep Aphiwat: ₹57-₹89 (~20-31 THB or ~$0.60-$0.92), 1.5 hours each way, departures every 30-60 minutes from 06:00
  • Minivan from Mo Chit: ₹172-₹258 (~60-90 THB or ~$1.79-$2.68), 1 hour 15 min, runs 06:00-18:00
  • Tour bus with hotel pickup: ₹717-₹1,721 (~250-600 THB or ~$7.45-$17.87), includes guide and lunch
  • Private taxi: ₹4,304-₹7,173 (~1,500-2,500 THB or ~$44.68-$74.46) round trip, 1 hour each way

The ₹89 (~31 THB or ~$0.92) 3rd class train is the answer. Depart Krung Thep Aphiwat around 07:00, arrive Ayutthaya 08:30, hire a tuk-tuk for ₹861-₹1,435 (~300-500 THB or ~$8.94-$14.89) for a 3-4 hour temple circuit, catch the 17:00 train back, back in Bangkok by 19:00.

Ayutthaya Entry Fees

The combined temple pass covering Wat Mahathat, Wat Phra Si Sanphet, Wat Phra Ram, and Wihaan Phra Mongkhon Bophit is ₹631 (~220 THB or ~$6.55). Wat Chaiwatthanaram is a separate ₹143 (~50 THB or ~$1.49). Bang Pa-In summer palace (north of the main city) is ₹287 (~100 THB or ~$2.98). Most day-trippers stick to the ₹631 (~220 THB or ~$6.55) pass.

Total Ayutthaya day trip cost from Bangkok for one person: 20 (train) + 220 (entry) + 400 (tuk-tuk) + 200 (lunch) = ₹2,410 (~840 THB or ~$25.02).

Book on 12go

Money: Paying for All This

Across all four routes, expect to spend ₹5,738-₹12,911 (~2,000-4,500 THB or ~$59.57-$134.03) on transport over a 7-day multi-city Thailand trip. Pay for trains and buses in cash; flights and 12go bookings are credit-card fine. For 12go, the international booking fee is included in the listed price, no surprise charges.

For ATM access, the Thailand ATM fee guide covers zero-markup Indian debit cards and the actual per-withdrawal costs at Bangkok, Phuket, Chiang Mai, and Pattaya airport ATMs.

The 7-Eleven prepaid SIM is the cheapest connectivity at ₹858 (~299 THB or ~$8.91) for 8 days of 15GB data. Pickup at any 7-Eleven, just bring your passport. The unlimited 5G eSIM alternative is the Nomad eSIM, useful if you are arriving late and don’t want to hunt for a 7-Eleven at 23:00.

Advertisement

Phuket: Where to Eat After You Arrive

Restaurant details below are listed without booking links; verify hours and ratings on the ground before visiting.

The Phuket transport is over, now you need food. The cheapest local meal in Phuket Old Town is at Lao Pa Sat Phuket Town (rating 4.8), a traditional market with noodle stalls at ₹115-₹172 (~40-60 THB or ~$1.19-$1.79) per bowl. The sit-down equivalent is Local Canteen Phuket (rating 4.9) for a full plate at ₹230-₹344 (~80-120 THB or ~$2.38-$3.57).

For breakfast, Cafe Delight Phuket Old Town (rating 4.8) does eggs, toast, and strong Thai tea at ₹344-₹516 (~120-180 THB or ~$3.57-$5.36). The Simple (rating 4.9) is the better value for a longer meal, full Thai set at ₹430-₹574 (~150-200 THB or ~$4.47-$5.96).

For the dal-chawal fix: Amritsr Restaurant Patong (rating 4.9) is the standard Indian food stop in Patong, ₹574-₹1,291 (~200-450 THB or ~$5.96-$13.40) per person for a full Punjabi thali. The Amritsr at Kalim Beach (rating 4.9) is the quieter sea-view branch. PAPAJI BANGKOK in phuket (rating 4.9) does North Indian and Arabic at ₹717-₹1,004 (~250-350 THB or ~$7.45-$10.42) per person.

For an authentic Thai splurge meal, Aonchorn Thai restaurant ออนชอน ราชดำเนิน (rating 4.9) is the local favourite, set-menu at ₹861-₹1,435 (~300-500 THB or ~$8.94-$14.89).

Subodh’s Take

The train from Bangkok to Chiang Mai is the one decision I push every first-timer towards. Flying saves five hours but costs ₹2,869-₹5,738 (~1,000-2,000 THB or ~$29.78-$59.57) more, and the 13-hour sleeper train is half the experience of being in Thailand. Pick the 2nd class a/c sleeper, board at 19:30, wake up in Chiang Mai, skip the airport. For the Bangkok-Phuket leg, the math flips: it’s 14 hours overland versus 1.5 hours flying, so the flight is the obvious call unless you have three days to spare. And the ₹89 (~31 THB or ~$0.92) train to Ayutthaya? That’s not a transport question, just do it.

FAQ

Q: How much is a flight from India to Phuket one-way in 2026? A: ₹8,000-₹18,000 (~$83.05-$186.86) for a connecting itinerary via Kuala Lumpur or Bangkok. Direct India-Phuket options exist but start at ₹30,000 (~$311.43). Book 3-4 weeks ahead for the under-₹10,000 (~$103.81) fares.

Q: Bangkok to Chiang Mai bus or train, which is better? A: Train for comfort (2nd class a/c sleeper, ₹2,992 (~1,043 THB or ~$31.06)). Bus for speed and lowest price (Sombat Tour VIP, ₹1,865-₹2,582 (~650-900 THB or ~$19.36-$26.81), 9-11 hours). Flight for time (₹3,443-₹8,033 (~1,200-2,800 THB or ~$35.74-$83.40), 1 hour 10 min).

Q: What is the Bangkok to Pattaya train fare? A: ₹89 (~31 THB or ~$0.92) 3rd class, ₹273 (~95 THB or ~$2.83) 2nd class a/c, both from Krung Thep Aphiwat. Minivan from Ekkamai is ₹287-₹373 (~100-130 THB or ~$2.98-$3.87) and lands you directly on Sukhumvit.

Q: How do I get from Pattaya back to Sukhumvit in Bangkok? A: Roong Reuang minivan from Pattaya to BTS Ekkamai, ₹344 (~120 THB or ~$3.57), 2 hours, runs every 30-60 minutes. Drops you on Sukhumvit directly, no BTS transfer needed.

Q: What is the cheapest way to Ayutthaya for a day trip? A: ₹89 (~31 THB or ~$0.92) 3rd class train from Krung Thep Aphiwat, ₹631 (~220 THB or ~$6.55) combined temple pass, ₹861-₹1,435 (~300-500 THB or ~$8.94-$14.89) tuk-tuk for the temple circuit. Total ~₹2,410 (~840 THB or ~$25.02).

Q: Can I book sleeper trains on 12go? A: Yes, all State Railway of Thailand sleeper trains are bookable on 12go.asia 90 days in advance. Book early in high season (Nov-Feb).

Q: Is there a direct train from Bangkok to Phuket? A: No. The southern rail line ends at Surat Thani or Trang; from there, connect by bus. Most travellers skip this and either fly or take the direct overnight VIP bus.