Photo: User:Diliff / Wikimedia Commons · CC BY-SA 3.012Go Asia Review: Is the Booking Fee Worth It?
12Go adds a service fee on top of the ticket. Where the markup matters, where it is small, and the routes you should book direct instead.
Updated October 23, 2026
If you have spent any time researching Thailand transport, you have seen 12Go Asia. It dominates the search results. Every travel blog links to it. And when you are sitting in a hostel trying to figure out how to get from Bangkok to Koh Tao at 11 PM, it looks like the answer to your problems.
But is it actually worth using? Or are you paying a premium for something you could book yourself at the station for less?
This is an honest review. 12Go suits some bookings and booking direct suits others. The answer to "should you use 12Go?" is not a simple yes or no — it depends on the route, the transport type, and how much you value convenience over saving a few hundred baht.
What Is 12Go Asia?
12Go Asia is a transport booking aggregator based in Thailand. Think of it like Skyscanner, but for ground and sea transport across Southeast Asia. It aggregates routes from train operators, bus companies, ferry operators, and even airlines into a single English-language search platform.
Founded in 2012 and headquartered in Bangkok, the company has become one of the most widely used online booking platforms for overland travel in Thailand, Vietnam, Cambodia, Laos, Malaysia, Indonesia, the Philippines, Singapore, and beyond. Their core business is selling tickets for:
- Trains — State Railway of Thailand (SRT) routes
- Buses — VIP, express, and standard bus companies
- Ferries — Lomprayah, Seatran, Songserm, Raja Ferry
- Minivans — Private operator services
- Flights — Domestic carriers
- Private transfers and taxis — Car and minivan hire
- Rail passes and tours — Offered alongside tickets
- Combined tickets — Bus + ferry packages to islands
The platform is available as a website (12go.asia) and a mobile app (iOS and Android).
How 12Go Works
The booking process is straightforward:
Step 1: Enter your origin, destination, and travel date. The search returns all available transport options — trains, buses, ferries, flights — sorted by departure time.
Step 2: Each result shows the operator name, departure and arrival times, duration, vehicle type (VIP bus, 2nd class AC train, catamaran ferry), and the price in your chosen currency.
Step 3: Select your option. For trains, you can sometimes choose specific berth types (upper vs lower, fan vs AC). For buses, you see the company name and bus class.
Step 4: Enter passenger details and pay. Payment options include credit/debit card, PayPal, and sometimes local payment methods. The total includes 12Go's service fee.
Step 5: Receive your confirmation via email. For trains, you get an e-ticket or a voucher to exchange at the station. For buses, you usually get a voucher. For ferries, it depends on the operator.
About five minutes, start to finish
How a 12Go booking works
The entire process takes about five minutes, which is part of the appeal. Compare that to navigating the Thai Railway website in Thai or showing up at a bus station where nobody speaks English.
The Price Question: 12Go vs Direct Booking
This is what everyone wants to know. How much extra are you paying?
12Go adds a service fee on top of the base ticket price, and it does not publish a fee schedule. The fee varies by route and transport type, so the total you see at checkout is what counts. On cheap tickets, the percentage markup can be significant. On expensive tickets, it is small. Prices change often, so use the route notes below as a guide to where the markup matters, then compare the live 12Go total against the operator's own price before you pay.
Train Routes
| Route | Class | What to check |
|---|---|---|
| Bangkok → Chiang Mai | 2nd AC Sleeper (Lower) | Compare the 12Go total with the SRT price for the same train and berth |
| Bangkok → Chiang Mai | 1st Class Cabin | The fee is a small share of a higher fare |
| Bangkok → Surat Thani | 2nd AC Sleeper (Lower) | Compare totals; sleepers sell out in peak season |
| Bangkok → Nong Khai | 2nd AC Sleeper (Lower) | Compare totals; popular for the Laos crossing |
| Bangkok → Hat Yai | 2nd AC Sleeper (Lower) | Compare totals |
| Bangkok → Ayutthaya | 3rd Class Seat | Very cheap fare, so any fee is a huge percentage |
The last row is the extreme case. The Bangkok-Ayutthaya 3rd class train is among the cheapest tickets in Thailand, so a fixed service fee is a massive percentage of the base fare. For ultra-cheap tickets, always book direct.
Bus Routes
| Route | Bus Class | What to check |
|---|---|---|
| Bangkok → Chiang Mai | VIP (Nakhonchai Air) | Compare with the operator's own app or website |
| Bangkok → Chiang Mai | VIP (Sombat Tour) | Sombat Tour has its own English app |
| Bangkok → Krabi | VIP | Compare totals across operators |
| Bangkok → Surat Thani | VIP | Compare totals across operators |
| Bangkok → Phuket | VIP | Compare totals across operators |
Bus fares vary by operator, class and season. The markup is usually a modest share of a long-distance VIP fare, but check the operator's direct price first.
Ferry Routes
| Route | Operator | What to check |
|---|---|---|
| Surat Thani → Koh Samui | Lomprayah | Compare with lomprayah.com |
| Surat Thani → Koh Tao | Lomprayah | Compare with lomprayah.com |
| Chumphon → Koh Tao | Lomprayah | Compare with lomprayah.com |
| Krabi → Koh Lanta | Ferry | Compare with the operator or pier price |
| Phuket → Koh Phi Phi | Ferry | Compare with the operator or pier price |
Gulf island ferries
Lomprayah routes to compare
Ferry fares are lower than long-distance fares, so a fixed fee is a bigger share of the total. Check the operator's direct price against the 12Go total.
Combined Tickets (Bus + Ferry)
This is where 12Go's value proposition gets stronger:
| Route | 12Go Combined | DIY |
|---|---|---|
| Bangkok → Koh Samui (bus + ferry) | One booking | Two separate tickets |
| Bangkok → Koh Tao (bus + ferry) | One booking | Two separate tickets |
| Bangkok → Koh Phangan (bus + ferry) | One booking | Two separate tickets |
| Chiang Mai → Koh Tao (bus + ferry) | One booking | Two or more separate tickets |
Combined tickets usually cost somewhat more than buying the legs yourself, but you are paying for the convenience of a single booking that coordinates the bus and ferry connection. When you book separately, you risk missing the ferry if the bus is late. Lomprayah also sells joint bus and catamaran tickets directly.
The Pros: Why People Use 12Go
1. English-Language Interface
The State Railway of Thailand booking system (D-Ticket) has improved significantly, but the UX can still be clunky. Bus company websites are often Thai-only. 12Go gives you everything in English with a clean, modern interface.
2. All Transport Types in One Search
Search "Bangkok to Koh Tao" and you see trains, buses, ferries, combined tickets, and flights side by side. You can compare a 12-hour overnight train + ferry against a 1-hour flight at a glance. This comparison shopping is genuinely useful.
3. E-Tickets and Confirmation
For train tickets, 12Go provides either an e-ticket you can show on your phone or a confirmation you exchange at the station. Either way, you have a confirmed booking before you arrive. No queueing at the ticket window hoping your preferred berth is still available.
4. Customer Support
12Go offers customer support by live chat and email, in several languages including English, to help with changes, cancellations, and issues. Try getting customer support from a local Thai bus company when your ticket has a problem — 12Go wins this comparison decisively.
5. Flexible Cancellation Options
Many 12Go bookings can be cancelled, sometimes for a partial refund, up to a certain time before departure. The exact terms vary by operator and ticket type and are shown at checkout, so read them before you pay.
6. Reviews and Photos
Each route and operator has user reviews with photos. You can see what the bus actually looks like, how clean the ferry was, whether the train was on time. This is valuable intelligence when choosing between operators.
7. Combined Ticket Coordination
When you book a bus + ferry combo through 12Go, the connections are coordinated. If the bus is delayed, the ferry operator knows. You are not left stranded at a pier because your bus arrived 20 minutes late.
8. Multi-Country Coverage
12Go covers not just Thailand but the entire Southeast Asia region. If your trip includes Cambodia, Vietnam, Laos, or Malaysia, you can use the same platform. This is particularly useful for cross-border routes:
- Bangkok to Siem Reap (bus)
- Bangkok to Vientiane (train to Nong Khai + cross border)
- Hat Yai to Penang (minivan)
- Bangkok to Phnom Penh (bus)
- Chiang Rai to Luang Prabang (bus + slow boat)
For these international routes, 12Go is often the most practical booking option because local operators may not have English-language websites.
9. Price Lock
Thai transport prices fluctuate: bus companies adjust prices seasonally and ferry operators change rates for holidays. Check whether a price lock is offered at booking. Once you have paid and received your confirmation, your booking is set, so booking earlier is the practical way to avoid later increases.
The Cons: The Honest Problems
1. The Markup Is Real
You are paying more than the direct price. Always. The markup ranges from negligible on an expensive ticket to absurd on a very cheap one. For budget travelers counting every baht, this adds up across a multi-week trip.
2. Not All Options Are Listed
12Go does not list every bus company or every departure time. They list the operators they have commercial agreements with. This means you might miss cheaper or more convenient options that are only available at the bus station. For example, some smaller minivan operators between Chiang Mai and Pai are not on 12Go.
3. Exchange Voucher Hassle
For some routes, especially trains, 12Go gives you a voucher that you need to exchange for a physical ticket at the station. This means arriving at the station earlier than you would if you already had a ticket. The exchange process is usually smooth, but it adds an extra step.
4. Price Fluctuation
12Go prices are not fixed. They can change based on demand, availability, and exchange rates. The price you see today might not be the price you see tomorrow. This is particularly annoying when you are comparing options across multiple days.
5. Refund Processing Times
While cancellations are often possible, refunds can take a while to process back to your payment method, so check the timing in the terms at checkout. If you cancel frequently or change plans often, this can be frustrating.
6. Peak Season Availability
During high season (December-February) and Thai holidays (Songkran in April), popular routes sell out quickly on 12Go — sometimes faster than at the station, because international tourists are booking online weeks in advance. However, you can often still find tickets at the station for the same service.
When to Use 12Go (Worth the Markup)
Use 12Go when:
-
You are booking popular routes in peak season. If you want a specific berth on the Bangkok-Chiang Mai sleeper train on December 23rd, book it on 12Go two to four weeks in advance. Showing up at the station and hoping is risky.
-
You need combined bus + ferry tickets to islands. The coordination alone is usually worth the extra cost. Missing a ferry connection because you booked separately is a much more expensive mistake.
-
You are a first-timer and the Thai booking systems intimidate you. The convenience premium is worth it for your first few bookings. You can learn to book direct as you get more comfortable.
-
You want to compare all options at once. 12Go's comparison interface is genuinely the best way to see all transport options between two points in Thailand.
-
You need the cancellation flexibility. If your plans are uncertain, 12Go's cancellation policy is more generous than most direct bookings.
-
You are booking ferries. Ferry company websites are notoriously unreliable, and the direct price difference is often small. 12Go saves significant hassle here.
When to Book Direct (Skip 12Go)
Book direct when:
-
The ticket is dirt cheap. The Bangkok-Ayutthaya 3rd class train is among the cheapest tickets in Thailand. The 12Go markup as a percentage is absurd on cheap tickets. Just buy at the station.
-
You are already at the station. If you are standing at Krung Thep Aphiwat (Bangkok's main long-distance train station) or Mo Chit bus terminal, just walk up to the counter. You are not gaining anything by pulling out your phone and booking through an app while staring at the ticket window.
-
You are flexible on timing. If you do not care whether you take the 6:30 PM or 7:15 PM bus, station booking gives you the most options and the best price.
-
You know the operator. If you already know you want Nakhonchai Air's VIP 24 bus, just use their app or website (nakhonchaiair.com) — it is in English and the prices are direct.
-
You are booking Sombat Tour. Sombat Tour has an excellent English-language app (search "Sombat Tour" on app stores) with direct booking, seat selection, and e-tickets. No need for 12Go.
-
You are in a group. At the station, you can negotiate group rates or find options that 12Go does not list. A minivan for 4 people might be cheaper than 4 individual bus tickets.
12Go for Different Traveler Types
How useful 12Go is depends on who you are and how you travel.
Who it suits
12Go or booking direct, by traveller
First-Timer in Thailand
If you have never been to Thailand and the idea of navigating a Thai-language train booking system or walking into a chaotic bus terminal sounds overwhelming, 12Go is worth every baht of the markup. It gives you an English-language safety net. Use it for your first 3-5 bookings, then gradually switch to direct booking as you build confidence.
Experienced Backpacker
If you have been around Southeast Asia and are comfortable buying tickets at stations, 12Go is only useful for three things: (1) advance booking for high-demand sleeper trains, (2) combined bus + ferry tickets to islands, and (3) comparison shopping when you are unsure which transport type to take. For everything else, book direct and save the fee.
Digital Nomad on a Long Stay
If you are based in Thailand for months, you have learned the local booking systems, you know which operators you like, and you probably have the NCA and Sombat Tour apps installed. 12Go adds nothing except cost. The only exception: booking international routes for visa runs to neighboring countries.
Couple Traveling Together
12Go makes it easy to book two seats on the same service simultaneously, which matters for trains where you want adjacent berths. Booking at the station for two people is fine, but booking online in advance helps you get seats together, especially on popular routes during high season.
Family with Children
Families need predictability — you cannot show up at a bus station with kids and hope for the best. 12Go lets you confirm everything in advance and plan around specific departure times. The customer support is also valuable when traveling with children and issues arise.
Budget Traveler Counting Every Baht
If your primary goal is spending as little as possible, 12Go is a luxury you do not need. The markup on every booking adds up across a multi-week trip. Learn to book direct, tolerate the inconvenience, and put the savings toward extra days in Thailand.
Booking Walkthrough: Step by Step
Here is exactly what the 12Go booking process looks like:
1. Search your route. Go to 12go.asia. Enter your origin city, destination city, and travel date. Click search.
2. Browse results. The results page shows all available options with filters for transport type (train, bus, ferry, flight), departure time, price range, and operator. Each result shows:
- Departure and arrival time
- Duration
- Operator name and vehicle type
- Price (including 12Go fee)
- User rating (out of 5 stars)
- Number of reviews
3. Select your option. Click on your preferred result. You will see more details: the exact route, stops, what is included (AC, wifi, meals, blanket), seat/berth options, and photos.
4. Choose your seat or berth. For trains, you can select upper or lower berth (lower is more expensive but more comfortable). For VIP buses, some operators let you choose a specific seat.
5. Enter passenger details. Name (as on passport), nationality, passport number (for trains), email, phone number. You need one entry per passenger.
6. Select extras. 12Go sometimes offers travel insurance, priority boarding, or luggage extras. These are optional and usually not worth it.
7. Pay. Credit card, debit card, or PayPal. The charge appears in Thai baht, and your bank converts at their rate. Some banks charge a foreign transaction fee — check yours.
8. Receive confirmation. You get an email with either:
- An e-ticket (show on your phone, no exchange needed)
- A booking voucher (exchange at the station counter before departure)
- A combined ticket voucher (for bus + ferry combos)
The confirmation email tells you which type you have and what to do on travel day.
After you pay
What the confirmation email gives you
The Mobile App
12Go has apps for both iOS and Android. The app is functional and mirrors the website experience. It stores your bookings, sends push notifications for departure reminders, and lets you access your e-tickets offline.
App pros:
- Offline access to your e-tickets
- Push notifications for schedule changes
- Easier than the mobile website
- Saves your payment details for repeat bookings
App cons:
- Search functionality is slightly less flexible than the website
- Filters are limited on smaller screens
- Occasional bugs with the payment flow (as of early 2026)
- Takes up storage on your phone
Our recommendation: Book on the website, but download the app for accessing your tickets on travel day. The offline e-ticket feature is genuinely useful when you are in an area with spotty mobile data.
Cancellation and Refund Policy
12Go does not publish one fixed refund schedule. Cancellation terms vary by operator and ticket type and are shown at checkout. In general, the earlier you cancel the more you can expect back, and no-shows are usually non-refundable.
Important details:
- Refunds normally go back to your original payment method
- Processing time varies; check the terms shown at checkout
- Some operators have stricter policies than 12Go's default
- Combined tickets (bus + ferry) are harder to partially cancel
- Peak season tickets may have different cancellation terms
To cancel, log into your 12Go account, find the booking, and click "Request Cancellation." You can also contact customer support via live chat.
Customer Support Quality
12Go's customer support is one of its useful features. You can reach them via:
- Live chat — Available on the website and app. Chat and email support is offered in several languages.
- Email — Use the contact details listed on the 12Go website.
Support can help with issues such as missed connections, schedule changes, and refund requests. Compare that to calling a Thai bus company where the phone might not be answered and the person who does answer might not speak English.
12Go vs Direct Booking: Decision Framework
Here is a simple framework for deciding:
| Factor | Use 12Go | Book Direct |
|---|---|---|
| Ticket price | Higher-priced tickets | Very cheap tickets |
| Trip timing | Peak season, specific date needed | Flexible, off-peak |
| Transport type | Ferries, combined tickets | Short bus/train rides |
| Experience level | First time in Thailand | Experienced traveler |
| Language comfort | Not comfortable with Thai | Can navigate Thai systems |
| Planning style | Want everything confirmed in advance | Spontaneous, buy at station |
| Cancellation risk | Plans might change | Plans are firm |
Alternatives to 12Go
12Go is not the only option for booking Thai transport online:
Thai Railway Online (SRT D-Ticket): The official SRT booking system. Works for trains only. The interface has improved but can still be clunky. Prices are the direct SRT fare, with no reseller fee. Worth using for train bookings if you can navigate it.
Nakhonchai Air App/Website: Thailand's premium VIP bus operator has their own booking system in English. If you know you want NCA, book direct. Prices are the station price. The app is well-designed.
Sombat Tour App: Thailand's second-best VIP bus company also has a solid English app. Direct prices, seat selection, e-tickets.
Lomprayah.com: The premium catamaran ferry operator between the Gulf islands (Koh Samui, Koh Phangan, Koh Tao) and the mainland. Booking direct can save you the service fee.
Baolau.com: A smaller competitor to 12Go with similar functionality. Sometimes cheaper, sometimes not. Worth checking for comparison.
Busbud.com: An international bus booking platform that covers some Thai routes. Generally more expensive than 12Go.
Route-by-Route Recommendations: 12Go or Direct?
Here is our specific recommendation for each popular backpacker route:
Route by route
Where 12Go earns its fee
Bangkok to Chiang Mai (Train)
Recommendation: 12Go for advance booking, direct for walk-up
The Bangkok-Chiang Mai sleeper train is the most popular train route in Thailand. Berths sell out during peak season (December-February), and 12Go lets you lock in a specific berth weeks in advance. The markup is worth it for the certainty.
However, if you are traveling in low season (May-October) and are flexible on your departure date, walk up to Krung Thep Aphiwat station and buy at the counter. You will almost certainly get a berth and save the fee.
Bangkok to Koh Tao (Combined Bus/Train + Ferry)
Recommendation: 12Go
This is where 12Go delivers the most value. The combined ticket coordinates the overnight bus or train with the morning ferry, including the transfer from Chumphon station to the pier. Booking this yourself means buying two separate tickets and figuring out the 5 AM station-to-pier transfer independently. The extra cost buys genuine convenience and reduces the risk of missing your connection.
Bangkok to Krabi or Phuket (Bus)
Recommendation: Direct for Nakhonchai Air/Sombat Tour, 12Go for comparison
If you know you want Nakhonchai Air's VIP 24, book directly through their app or website. The direct price is the station price, and their booking system is good. Use 12Go only if you want to compare multiple operators and departure times on one screen.
Bangkok to Ayutthaya (Train)
Recommendation: Always direct
The train is among the cheapest in Thailand. Paying a booking fee on 12Go is absurd. Walk to any Bangkok station, buy a ticket, and board.
Island Ferries (Koh Samui, Koh Phangan, Koh Tao)
Recommendation: 12Go or direct Lomprayah — check both
Lomprayah's own website (lomprayah.com) works well and gives direct prices. 12Go may show the same price or a higher one. Check both and book whichever is cheaper.
For Seatran Discovery and Songserm, 12Go is usually easier than the operators' own websites.
Chiang Mai to Pai (Minivan)
Recommendation: Always direct
Buy at Arcade Bus Station or Chang Phueak Gate. The minivan fare is low, so a 12Go fee would be a large share of it. There is no complexity here — just show up and buy.
International Routes (Bangkok to Siem Reap, etc.)
Recommendation: 12Go
For cross-border routes to Cambodia, Laos, or Vietnam, 12Go is genuinely the easiest option. The alternative is navigating foreign-language booking systems or buying from sketchy travel agents at the border. The markup is worth the peace of mind.
Tips for Saving Money on 12Go
If you decide to use 12Go, here are ways to minimize the cost:
-
Book early for trains. Thai train tickets are released in advance, and the booking window depends on the route (up to about 90 days on long routes, shorter on others), so check the SRT D-Ticket app or a counter for your date. Early booking gives you the best berth selection and sometimes lower prices on 12Go.
-
Check for promotions. 12Go may run promotions around Thai holidays and seasonal transitions. Check the site or newsletter.
-
Compare with the operator's direct price before booking. If the difference is small, 12Go's convenience is worth it. If it is large, book direct.
-
Skip the insurance add-on. 12Go may offer travel insurance during checkout. Compare it with a dedicated travel insurance policy before adding it.
-
Pay in Thai baht, not USD. 12Go lets you display prices in various currencies. Compare the price in baht with other currencies, and check what exchange rate your card or the site applies.
-
Use the website, not the app, for complex searches. The website has better filtering and comparison tools.
What Happens When Things Go Wrong
No booking platform is perfect. Here is what to expect when things go sideways with 12Go:
Delayed or Cancelled Transport
If your train or bus is delayed or cancelled by the operator (not by you), 12Go's process is:
- You receive an email/SMS notification (if they are informed by the operator).
- You can request a full refund or rebooking to the next available service.
- Contact support via live chat for fastest resolution.
When the operator cancels
Getting your money or seat back
In practice, 12Go is responsive about operator cancellations. Ferry cancellations due to weather (common during monsoon season) are handled well — they process refunds without argument.
Overbooking
Rare, but it happens. You arrive with a confirmed 12Go ticket and the operator says the seat is taken. In this case:
- Contact 12Go support immediately (live chat or phone).
- They will contact the operator and try to resolve it.
- If resolution is not possible, they refund your ticket and you book the next available service.
Seat already taken
If you are overbooked
Keep your 12Go confirmation email and any communication from the operator as evidence.
E-Ticket Not Working
Some operators do not properly sync with 12Go's e-ticket system. You arrive, show your e-ticket, and the staff looks confused.
Defense: Always carry a printed copy of your 12Go confirmation, or at least have a screenshot saved offline. The confirmation has the booking reference number that the operator can look up in their system.
Disputed Charges
If you see an unexpected charge from 12Go on your credit card:
- Check your 12Go account for any bookings you may have forgotten about.
- Contact 12Go support — they can look up charges by your card details.
- If unresolved, initiate a chargeback with your bank.
12Go is an established company with its operational headquarters in Bangkok.
Common 12Go Myths
"12Go is a scam." No. It is an established company with its operational headquarters in Bangkok. The complaints you see online are mostly about the markup or individual trip issues, not about the company being fraudulent.
"You always pay double on 12Go." No. The markup is a service fee on top of the base fare, not double the price, though it is a larger share on cheap tickets.
"12Go tickets are different from station tickets." No. You get the same seat/berth on the same vehicle. 12Go is a ticket platform, not an operator. Your train ticket is an SRT ticket. Your bus ticket is a Nakhonchai Air ticket. The service is identical.
"You cannot get refunds from 12Go." Mostly false. Refunds are available for most bookings with sufficient notice. The process is slower than ideal, but it works.
Our Verdict
12Go Asia is a genuinely useful tool, and we recommend it for specific situations. It is the best way to compare transport options across Thailand, it offers multilingual support, and the booking process is painless.
But it is not the only option, and it is not always the best option. The markup is real, and for cheap tickets or routes where you are comfortable booking direct, you should skip 12Go and save the money.
Our recommendation: Use 12Go for your first few bookings in Thailand, especially for trains and ferry combos. As you get more comfortable, start booking direct for simple routes and save 12Go for complex journeys where the convenience and customer support justify the premium.
For more transport information, see our complete Thailand transport guide, sleeper train guide, and island ferry guide.
Thailand in photos
Creative Commons photographs — credits on our attributions page.



Travel Insurance for Backpackers
Travel medical insurance for backpackers, from SafetyWing.
Get a QuoteWe may earn a commission
eSIM for Thailand
An Airalo eSIM for Thailand, so you can skip the airport SIM queue.
Browse Thailand eSIMsWe may earn a commission
Keep reading
All thailand transport guides →
How to Avoid Tourist Traps in Thailand
Avoid tourist traps, scams and overpriced tourist zones in Thailand: find local prices, spot fake guides, and eat where locals eat.

Bangkok Airport to City: Every Transport Option Compared
Every way from Suvarnabhumi and Don Mueang airports to Bangkok: prices, step-by-step guides, scam warnings and late-night options.

Best Day Trips from Bangkok: Ayutthaya, Kanchanaburi & More
Bangkok day trips with transport costs, routes and what to see, from the Ayutthaya train to a weekend beach escape at Koh Samet.

Bangkok to Chiang Mai: Train, Bus or Flight Compared
Train, bus or flight? Every way from Bangkok to Chiang Mai with prices, durations, pros and cons, and step-by-step booking guides.

Bus vs Train Thailand: Cost, Time & Comfort (2026)
Which wins on every major Thai route, with real fares and journey times for Bangkok to Chiang Mai, the islands and the north.

Chiang Mai to Pai: Surviving the 762 Curves
Chiang Mai to Pai by minivan, bus or motorbike, motion sickness survival tips, the 762 curves explained, and whether Pai is worth it.
You might also need: Bangkok to Chiang Mai: train, bus or flight