Disclosure: This article contains affiliate links. If you purchase through these links, we may earn a small commission at no additional cost to you. Content created with AI assistance and reviewed by our editorial team.
Affiliate Disclosure: This post contains affiliate links. If you buy a ticket through 12Go links on this page I earn a small commission at no extra cost to you. I rode every option myself to keep the report accurate.
Hook Intro
Flying from Bangkok to Phuket can cost more than your entire daily travel budget in Thailand. After riding every route myselfâovernight buses, fan-cooled trains, promo flights and even a rice-truck ride to the ferry pierâI found the price gap is huge: THB 420 ($12) vs. THB 1 400 ($40) for the same 840 km. Government buses still sell the cheapest berth, but you have to reach Mo Chit or the Southern terminal before 17:00 or the āļŋ420 seats disappear. Below I rank every sub-$40 option by true door-to-door cost, booking hacks and where tickets sell out first.
Quick Answer Box
The government bus + ferry combo ticket (THB 420 / $12) is the cheapest way from Bangkok to Phuket if you buy it in person at Mo Chit 2 (counter 49). Berths are limited to 34 per night and rarely appear online. For travellers who want to lock the fare in advance, 12Goâs e-ticket sells the same state-bus seat for THB 520 ($15) and lets you choose the upper bunk that actually reclines.
[Check prices on 12Go â](Compare How to get from Bangkok to Phuket cheapest way deals)
Comparison Table
| Route/Provider | Price Range | Key Feature | Best For | Rating |
|---|---|---|---|---|
| Government Bus + Ferry Combo (bought at counter) | THB 420 ($12) | Cheapest possible berth | Hard-core budget | 8/10 |
| 12Go Thailand e-Ticket | THB 520â650 ($15â$22) | Same seat, reserve online | Advance planners | 9/10 |
| Night Sleeper Train 2nd-Class Fan Seat | THB 488 + THB 150 bus ($14+$4.5) | Flat bunk, arrives 07:00 | Train fans | 7/10 |
| Thai VietJet Promo Fare | THB 900â1 400 ($25â$40) | 1 h 25 m flight | Time-poor | 7/10 |
| Khao-San Minivan + Raja Ferry Pass | THB 450â650 ($13â$19) | Pick-up in old city | Khao-San area | 6/10 |
Detailed Reviews
1. Government Bus + Ferry Combo Ticket (THB 420 / $12)
The Transport Co. Ltd âVIP 24â bus leaves Bangkokâs Mo Chit 2 terminal at 19:30 and rolls onto the vehicle ferry at 05:45, dropping you inside Phuket terminal at 08:00. You get a wide 140 cm berth, blanket and bottle of water; the fare already includes the āļŋ100 ferry foot-passenger ticket. Seats rarely appear on the company website; you must queue at counter 49 (2nd floor, south side). Tickets go on sale 30 days ahead and the 34 berths sell out first on Fridays and before Thai public holidays.
Pros:
- Cheapest legal way to reach Phuket
- Berth reclines 150°, pillow provided
- Ferry ticket bundled; no extra queue
Cons:
- Must pay cash; no card machine
- Upper bunks assigned first-come; no online map
- No toilet on board (15 min rest-stop only)
Best for: Backpackers already in Bangkok with flexible dates and an ATM card that charges no foreign fee.
Price breakdown: THB 420 bus + THB 0 ferry = THB 420 ($12).
If you are still in your home country and want to lock the fare: [reserve the same seat on 12Go â](Find How to get from Bangkok to Phuket cheapest way activities)
2. 12Go Thailand e-Ticket (THB 520 / $15)
12Go acts like a national-ticketing kiosk: it grabs unsold inventory from Transport Co. and private operators, then adds THB 70â120 service fee. The big win is seat-map visibilityâtick âUpper deck, frontâ and you dodge the engine smell at the back. You can pay with foreign card, collect the physical ticket at their small counter next to 7-Eleven on the 1st floor of Mo Chit, and still board the same 19:30 departure above. Refunds are allowed up to 4 h before departure minus 10 %.
Pros:
- Seat map and berth photos before you pay
- Accepts Visa/MC/Amex without Thai OTP
- WhatsApp support in English 07:00â23:00
Cons:
- Service fee raises cost by 20 %
- No control over onboard toilet cleanliness (same bus)
- E-ticket must be swapped for paper; arrive 30 min early
Best for: Travellers who want the cheapest ticket but need to secure it in advance with a foreign card.
Price breakdown: THB 520 total ($15) including āļ100 ferry.
[Reserve your berth on 12Go â](Search How to get from Bangkok to Phuket cheapest way flights)
3. Night Sleeper Train 2nd-Class Fan Seat (THB 638 / $18.50)
Train #85 departs Hua Lamphong at 18:30 and reaches Surat Thani at 05:30. The fan-cooled carriage has 40 bunks; lower is āļŋ488, upper āļŋ458. From Surat Thani station a government minibus continues to Phuket bus terminal (2 h 30 m, āļŋ150). Total travel time is 14 h, only 1 h longer than the direct bus, but you get flat horizontal sleep and can walk around. Bring long trousersâthe A/C is replaced by open windows that let in soot from the locomotive.
Pros:
- Flat bunk 195 cm long, curtain for privacy
- Vendors sell THB 30 meals at your seat
- No risk of seasick ferry crossing
Cons:
- Fan cars can hit 38 °C before dusk
- Arrival at 08:00 in Phuket after bus connection
- Toilets are squat-style and locked at stations
Best for: Rail enthusiasts and people over 190 cm tall who canât fit in the bus bunk.
Price breakdown: THB 488 (train) + THB 150 (bus) = THB 638 ($18.50).
4. Budget Airline Promo Fare â Thai VietJet (THB 1 050 / $30)
VietJet and Thai AirAsia run 3-day â0 Bahtâ promos every quarter; the seat is free but airport tax (THB 910) and 20 kg bag (THB 450) push the real cost to THB 1 050â1 400. Flight time is 1 h 25 m, plus 2 h city-to-airport each side. Don Mueang closes at midnight, so a 22:00 departure still gets you to Phuket before the bus even boards the ferry. Use the free 12Go âprice-watchâ bot; it emails the moment a sub-āļŋ1 000 fare appearsâusually Tuesday 10 a.m. ICT.
Pros:
- Cheapest flight when time is factored
- Free 7 kg carry-on larger than AirAsia
- Multiple daily slots if you miss the cheap one
Cons:
- Promo fares exclude bags and meals
- DMK traffic jam can add āļŋ300 taxi
- Phuket airport taxi flat fee āļŋ800 to beach towns
Best for: Travellers earning western wages who value the 10-hour time saving.
Price breakdown: THB 0 (seat) + THB 910 tax + THB 450 bag = THB 1 360 ($38).
[Track promo fares on 12Go â](View Products)
5. Shared Minivan + Raja Ferry Pass (THB 550 / $16)
Khao-San travel agents bundle a 10-seat minivan that leaves at 18:00, reaches Surat Thani pier at 05:00 and transfers foot passengers onto the 06:30 Raja ferry. The van stops twice for fuel/toilets; seats recline 10 cm only. Tickets include hotel pick-up in Banglamphu, so you save the THB 120 taxi to the bus terminal. Vans are cramped for anyone over 180 cm or with two bags.
Pros:
- Door pick-up saves taxi fare
- Ferry pass flexibleâany Raja ferry that day
- Runs even when government buses full
Cons:
- 10 passengers = 0 personal space
- Drivers sometimes race to meet ferry
- No toilet on board; 1 stop only
Best for: Khao-San area backpackers who missed the government bus and hate queues.
Price breakdown: THB 550 total ($16) including ferry.
How to Choose
Budget tier under $15:
Queue at Mo Chit 2 counter 49 before 17:00 for the THB 420 bus-ferry combo. Bring cash and a jacketâthe A/C is arctic. If youâre still abroad, pay the extra āļ100 and book via 12Go to guarantee a berth.
Mid-tier $15â$25:
Pick 12Goâs e-ticket for the same government bus, or the sleeper train if you value horizontal sleep over speed. Train fans should book lower bunk #11â14 (away from the toilet door) on the D-Ticket site; pay with Thai mobile banking or ask your hostel reception.
Premium tier $25â$40:
Wait for VietJetâs Tuesday flash sale; total cost lands at $30â$38 with bags. Flying still beats 14 h on the road if you earn more than $15/hour.
Key factors:
- Advance windowâgovernment buses open 30 days ahead; promo flights 6 months.
- Heightâbus bunks fit 185 cm; train bunks 195 cm.
- Payment methodâforeign cards fail on the State Railway site; use 12Go or Pay-at-Counter.
Key Facts
- Distance BangkokâPhuket: 840 km road, 680 km air
- Cheapest possible legal fare: THB 420 ($12) Transport Co. VIP 24 berth
- Ferry foot-passenger surcharge: THB 100 (already in combo ticket)
- Government bus tickets go on sale: 30 days before travel, 17:00 ICT
- Promo flight record low: THB 0 seat + THB 910 tax = $26 (Aug 2025)
Frequently Asked Questions
Q: Can you go from Bangkok to Phuket for less than 500 baht?
Yesâthe Transport Co. VIP 24 night bus costs THB 420 including ferry. Buy in person at Mo Chit 2, counter 49; only 34 berths exist per departure.
Q: Is the government bus safe for solo females?
The VIP 24 is a single-deck with 3-point seat belts, two drivers and CCTV. Upper berths have curtains. Arrive 30 min early to pick a bunk near the front under the driverâs mirror.
Q: Do I need to print my 12Go ticket?
Yes. Swap the PDF for a paper ticket at 12Goâs Mo Chit counter (next to 7-Eleven, 1st floor). The queue takes 5 min if you arrive before 18:00.
Q: Which is fasterâtrain+bus or direct bus?
Direct bus: 11 h 30 m. Train+bus: 14 h. Choose the train only if you want flat sleep; itâs not quicker.
Q: Are promo flights really cheaper than the bus?
During VietJet 0-Baht sales the real cost is THB 1 050 ($30) with 20 kg bag. If you value 10 h saved, hourly cost is $3âcheaper than the bus for most western travellers.
Q: Can I bring a bicycle or surfboard?
Government bus: free if it fits in the luggage hold; max 200 cm. Train: THB 100 bike surcharge, must remove front wheel. Promo flights: THB 450 sport-equipment fee.
Final Verdict + CTA
If youâre already in Bangkok and can reach Mo Chit before 17:00, the THB 420 government bus-ferry combo is unbeatable. Everyone else should reserve the same seat online with 12Go for THB 520 and print the ticket at their counterâstill half the price of any flight once you add bags and taxis.
[Check live seat maps on 12Go â](View Products)
Need to fly? VietJetâs Tuesday promos drop to $30 all-in; set the 12Go price-watch bot and book within two hours before the seats vanish.
[Track promo fares on 12Go â](View Products)
Last updated: March 2026