Bangkok to Phuket by Bus: Actual Cost, Timings & Honest Review

The bangkok to phuket bus cost runs ₹1,866-₹4,307 (~650-1,500 THB or ~$19.36-$44.68) depending on operator and class, takes 12 to 14 hours overnight from three terminals, and is bookable through 12Go, BusOnlineTicket, or Easybook; walk-up works in low season but gets dicey in December to February.

Verified against current BKS, Bell Travel, Sombat Tour, and Nakhonchai Air fares on 18 July 2026.

Fares last rechecked against operator schedules and 12Go aggregator on 18 July 2026; reconfirm close to travel date since prices fluctuate with fuel surcharges.

Quick Answers

WhatAnswerPrice (INR)
Cheapest VIP busBKS government bus, Sai Tai Mai terminal₹1,866-₹2,441 (~650-850 THB or ~$19.36-$25.32)
Mid-range VIPBell Travel or Sombat Tour₹2,584-₹3,159 (~900-1,100 THB or ~$26.81-$32.76)
Premium VIP24Nakhonchai Air first class₹3,446-₹4,307 (~1,200-1,500 THB or ~$35.74-$44.68)
Journey time12-14 hours,
Distance840 km via Highway 4,
Departure terminalsSai Tai Mai (Southern), Ekkamai, Mo Chit,
Online booking12Go, BusOnlineTicket, Easybook, redBus,
Best class for sleepVIP24 (2+1 reclining seats)₹3,446-₹4,307 (~1,200-1,500 THB or ~$35.74-$44.68)
Day vs nightOvernight buses leave 18:00-20:00,
Worth it vs flight?Only if you want to save ₹2,500-₹3,500 (~$25.91-$36.28),

Step-by-Step: Booking Your Bangkok to Phuket Bus

Step 1: Pick your terminal

Three Bangkok terminals run buses to Phuket, and getting this wrong means a ₹574 (~200 THB or ~$5.96) Grab across the city with your backpack. If you’re still figuring out your overall Thailand route and budget, the terminal choice matters.

Sai Tai Mai (Southern Bus Terminal) is the main hub. BKS government buses leave from here. Take MRT to Bang Phai or Lak Song, then a 15-minute songthaew (₹86-₹144 (~30-50 THB or ~$0.89-$1.49) per person) or a Grab (₹230-₹345 (~80-120 THB or ~$2.38-$3.57)). Most private operators also use this terminal for Phuket routes. Address: Borom Ratchonnani Road, Bangkok Noi.

Ekkamai is the Eastern hub. Take BTS to Ekkamai station; the terminal is 200 metres walk. Some Bell Travel and Sombat Tour VIP buses depart here for the South.

Mo Chit is the Northern terminal. Take BTS to Mo Chit or MRT to Chatuchak Park. A few operators run overnight routes from here. Less common for Phuket specifically.

Most travellers should default to Sai Tai Mai. It has the highest frequency and the most reliable schedules.

Step 2: Choose your operator

BKS (Bangkok Mass Transit Authority) runs the government buses. Prices start at ₹1,866 (~650 THB or ~$19.36) for standard AC and go to ₹2,441 (~850 THB or ~$25.32) for VIP. The buses are older than private operators but well-maintained, and the schedule runs rain or shine. No-frills, reliable, cheap.

Bell Travel is a popular mid-range private operator. VIP class runs ₹2,728-₹3,159 (~950-1,100 THB or ~$28.30-$32.76) with 2+2 seating, blankets, and a snack box. Departures from Ekkamai and Sai Tai Mai. Good reputation among backpackers for on-time arrivals.

Sombat Tour is similar to Bell Travel in price and quality, ₹2,584-₹3,159 (~900-1,100 THB or ~$26.81-$32.76) for VIP. Routes from Sai Tai Mai with overnight departures around 19:00-20:00, which is a pattern worth knowing when you’re planning the rest of your Thailand itinerary.

Nakhonchai Air is the premium option. Their VIP24 class (2+1 reclining seats that almost recline flat, personal TV, hot meal, blanket, pillow) runs ₹3,446-₹4,307 (~1,200-1,500 THB or ~$35.74-$44.68). Worth it if you’re tall or want actual sleep. Departs from Mo Chit and Sai Tai Mai.

Step 3: Book online or walk up

Online booking has gotten genuinely good for this route. Here’s what’s available and works for Indian travellers holding a forex card or paying with UPI on international sites:

12Go is the most reliable aggregator. The interface shows BKS, Bell Travel, Sombat Tour, and Nakhonchai Air side by side with seat selection and departure times. Payment by Visa/Mastercard (use your forex card to save on the 2-3% forex markup most Indian banks charge). Booking fee is included in the displayed price. Book on 12Go.

BusOnlineTicket is a Thai-focused platform with occasional discount codes. Check their homepage before booking; 10-15% promo codes appear regularly during low season (May-October).

Easybook is the other major Thai aggregator. Similar coverage to BusOnlineTicket, sometimes cheaper, sometimes not. Compare both.

redBus has expanded into Thailand and occasionally runs 25% off first-booking promos for new users. Worth checking if you haven’t used it before.

Walk-up at the terminal works too, especially in low season. Arrive 1-2 hours early, go to the counter for your operator, pay cash (THB only, no cards at most counters), and get a ticket. In peak season (December-February) and around Songkran, walk-up tickets sell out. Book online 2-3 days ahead if you’re travelling in those windows.

Step 4: Choose your class

Standard AC (Class II): ₹1,866-₹2,154 (~650-750 THB or ~$19.36-$22.34). 2+2 seating, no blanket, limited recline. Tolerable for the price but not great for sleep.

VIP (Class I): ₹2,584-₹3,159 (~900-1,100 THB or ~$26.81-$32.76). 2+2 with deeper recline, blanket, snack box, water. The default choice for most travellers.

VIP24 (First Class): ₹3,446-₹4,307 (~1,200-1,500 THB or ~$35.74-$44.68). 2+1 wide seats, near-flat recline, personal screen, hot meal, blanket, pillow. The seat pitch is generous enough for a 6-footer to sleep.

Step 5: Show up 30-45 minutes early

Overnight buses to Phuket leave between 18:00 and 20:30. Arrive at the terminal with enough time to find your platform, stow your bag in the undercarriage compartment (bring a small lock; bags are tagged but theft isn’t unheard of), and grab a 7-Eleven coffee or snack for the road.

The bus stops twice on the route, usually around Surat Thani and Phang Nga. Both stops have food vendors, clean toilets (₹9-₹29 (~3-10 THB or ~$0.09-$0.30) tip expected), and 10-minute smoke breaks. Don’t wander; buses leave on schedule and won’t wait for stragglers.

Step 6: Arriving in Phuket

Most VIP buses terminate at the Phuket Bus Terminal in Phuket Town, about 15 km from Patong and 30 km from the airport. From the terminal (a useful hub if you’re continuing onwards to Krabi):

  • Songthaew to Patong: ₹287-₹431 (~100-150 THB or ~$2.98-$4.47) per person
  • Minivan (if you pre-booked): ₹574 (~200 THB or ~$5.96) to most beaches
  • Grab: ₹1,149-₹1,723 (~400-600 THB or ~$11.91-$17.87) to Patong
  • Airport bus: runs from the terminal to Phuket International Airport, ₹287 (~100 THB or ~$2.98)

Some operators offer direct drop-off at Patong or Kata for an extra ₹287-₹574 (~100-200 THB or ~$2.98-$5.96). Ask when booking.

Advertisement

Common Mistakes Indians Make

Booking the wrong terminal and missing the bus. Ekkamai and Mo Chit look similar if you’re Googling in a hurry. Confirm the terminal name in your booking confirmation. If you land at the wrong terminal, you’re looking at a ₹574-₹861 (~200-300 THB or ~$5.96-$8.94) Grab across town.

Paying in INR to a third-party “agent” website. Several WhatsApp-based “Thailand bus booking” services quote prices in rupees at ₹3,500-₹5,000 (~$36.28-$51.82) for a ticket that costs ₹2,584 (~900 THB or ~$26.81). Book direct on 12Go or the operator’s own site.

Choosing the cheapest standard AC bus for a 13-hour overnight trip. The ₹287 (~100 THB or ~$2.98) you save over VIP isn’t worth the back pain and zero sleep. If you’re taking an overnight bus, spend the extra for VIP at minimum.

Forgetting the TDAC. As of 2026, Thailand requires all foreign arrivals to fill the TDAC digital arrival card within 72 hours before arrival. No fee, no exceptions. The bus terminal checks TDAC for passengers joining from Malaysia, and immigration at land borders checks it. Complete it before you board the bus; officers have turned people around at the Surat Thani checkpoint for missing TDAC.

Underestimating Surat Thani to Phuket traffic. The last 3-4 hours of the journey cross two bridges onto Phuket island and can crawl during Thai school holidays and long weekends. Build a buffer if you have a ferry or flight the same day.

What Most Guides Don’t Tell You

The road via Krabi is sometimes faster than the direct Highway 4 route. During Songkran and peak New Year traffic, some drivers detour via Ranong and the Phuket bridge approach. It doesn’t always help, but if your bus is crawling, ask the driver.

The overnight bus is colder than you expect. AC runs at full blast. Bring a hoodie, long pants, and socks. The blanket they hand out is thin.

If you have a connecting ferry to Koh Phi Phi or Koh Lanta, take the bus that arrives before noon. Morning arrivals give you a safety margin if the bus is delayed. Afternoon arrivals mean you might miss the last ferry (which usually leaves Phuket at 14:30-15:00). Travellers island-hopping from Phuket report the same timing concern on the Gulf side.

Nakhonchai Air’s “Gold” class isn’t worth the upgrade over VIP24. It costs ₹5,169-₹5,743 (~1,800-2,000 THB or ~$53.62-$59.57) for marginally better food and a slightly nicer blanket. Stick with VIP24.

Bus terminals in Bangkok close at night. If you’re arriving from an airport at 01:00 and want to catch an early-morning bus, you’re sleeping in the terminal or finding a nearby hostel. Sai Tai Mai has several 24-hour options nearby.

Indian credit cards sometimes get declined on Thai booking sites. VPN + international forex card (Niyo, Fi, or your bank’s travel card) works better than Visa/Mastercard issued by Indian banks, which sometimes flag foreign transactions as suspicious. Have a backup payment method.

FAQ

Is the Bangkok to Phuket bus worth it vs flying?

Only if you want to save money or have an overnight to kill. A flight is 1.5 hours plus airport time and costs ₹7,179-₹12,922 (~2,500-4,500 THB or ~$74.47-$134.04) one-way with AirAsia, Nok Air, or Thai VietJet. The bus saves ₹4,307-₹8,614 (~1,500-3,000 THB or ~$44.68-$89.36) but costs you 12-14 hours. For backpackers doing Thailand slowly on a tight daily budget, the bus is part of the experience. For anyone on a tight schedule, fly.

Can I book the Bangkok to Phuket bus from India?

Yes. 12Go, BusOnlineTicket, and Easybook all work from Indian IP addresses and accept international Visa/Mastercard. RedBus also works but has fewer operators for this route.

What’s the difference between VIP and VIP24?

VIP is 2+2 seating with a 40-45 degree recline. VIP24 is 2+1 with a near-flat recline, personal screen, hot meal, and more legroom. For sleep, VIP24 is worth the ₹861-₹1,436 (~300-500 THB or ~$8.94-$14.89) premium if you’re over 5’8”.

Do I need to print my ticket or is a mobile QR enough?

Mobile QR works on all three booking platforms. Some terminals ask for a screenshot as backup because of spotty WiFi. Screenshot your booking confirmation before leaving home.

Can I get off at Krabi instead of Phuket?

Yes. Tell the conductor when boarding. You won’t get a refund on the Phuket fare, but you can disembark at Kr Bus Terminal in Krabi Town. Some operators have formal stopover policies; others just wave you off.

Is the overnight bus safe for solo female travellers?

Travellers report generally safe experiences. Buses have a conductor who stays awake, CCTV in most VIP coaches, and seat belts. Stick to VIP or VIP24 class (avoid the cheapest standard AC). Sit near the front if you’re nervous.

What if my bus breaks down?

Operators have backup vehicles and swap them within 30-60 minutes on highway breakdowns. If the delay exceeds 2 hours, most operators provide a partial refund or future credit. Keep your booking confirmation handy.