Traveling in Thailand is generally easy. However, finding the best itinerary can be tricky. Even short trips to the islands often require a combination of buses, ferries, and transfers.

The good news: Thailand boasts one of the most flexible transport networks in Southeast Asia. From budget flights and night trains to long-distance buses and ride-hailing apps, it's all there. The challenge lies in choosing the easiest, fastest, or most comfortable option for your journey.

In this guide, we introduce you to the main transport options in Thailand, show you how to travel efficiently between the main destinations, explain what to expect when getting around in cities like Bangkok, Chiang Mai and Phuket, and give you practical tips to save you time, money and unnecessary stress.

  • 3. Traveling by bus and minivan
  • 5. Why we do not recommend renting a car or motorcycle
  • 6. How to choose the best means of transport for popular routes
  • 7. Getting around in large cities
  • 8. Frequently Asked Questions for First-Time Visitors
  • How to get around in Thailand: A short guide

    Traveling through Thailand by plane – the most comfortable way

    Flying is the fastest way to travel in Thailand. Frequent flights connect Bangkok with popular destinations such as Chiang Mai, Phuket, Krabi, and Koh Samui. Most flights take only one to two hours.

    Airlines and typical fares

    The Thai domestic flight market is highly competitive, which keeps prices relatively affordable.

    Typical prices for one-way trips are:

  • Bangkok → Chiang Mai: ~900 THB (~$25)
  • Bangkok → Phuket: ~860 THB (~$24)
  • Bangkok → Koh Samui: ~2,130 THB (~$60)
  • Chiang Mai → Phuket: ~2,200 THB (~$62)
  • Low-cost airlines such as AirAsia, Nok Air, Thai Lion Air and VietJet often offer special deals with 30–50% discount, so booking early can significantly reduce costs.

    However, please note the baggage allowance. Low-cost carriers typically only allow 7 kg of hand luggage. Checked baggage incurs an additional fee. Scheduled airlines such as Thai Airways and Bangkok Airways usually offer 20 kg of free baggage allowance in their standard fare.

    Bangkok's two airports (What first-time travelers should know)

    Domestic flights in Thailand are generally easy to book. Bangkok is the only city in Thailand with two major airports, which can sometimes be confusing for first-time visitors. Most other Thai cities have only one airport, so you usually don't need to worry about choosing one.

    When choosing a flight, you should consider the airports in Bangkok:

  • Don Mueang Airport (DMK) – hub for most domestic low-cost airlines such as AirAsia, Nok Air and Thai Lion Air.
  • Suvarnabhumi Airport (BKK) – the main international airport used by Thai Airways, Bangkok Airways and many international airlines.
  • Important tip: 1. If possible, book your international arrival flight and your first domestic flight from the same airport. The transfer between Bangkok (BKK) and Madrid (DMK) can take 1.5–2 hours due to traffic, plus time for immigration, baggage claim, check-in, and security.

    2. If a change of airport is unavoidable, plan for a layover time of at least 5–6 hours.

    3. A free airport shuttle bus operates between the two airports. You can use it by showing a valid boarding pass for a departure from the other airport.

    Getting to the islands: Flight and ferry connections

    Getting to Thailand's islands often requires combining flights with bus or ferry travel. The easiest way is to buy a combination ticket that includes both the flight and onward travel. Airlines like Bangkok Airways frequently offer such connections.

    Insider tip: Flights to Koh Samui (USM) can be expensive, as Bangkok Airways operates most of the flights. A cheaper alternative is to fly to nearby Surat Thani (URT) followed by a bus and ferry crossing – this adds 2–3 hours to the journey time, but saves 50–70%.

    Seasonal and practical tips

    Domestic flights in Thailand are generally reliable, however, some seasonal factors should be taken into account.

  • During peak season (Songkran in April, December/January), accommodations are often booked weeks in advance – early booking is therefore essential. It is also advisable to arrive at the domestic airport 2 to 2.5 hours before departure, as security queues can be very long.
  • Flights in the early morning or late evening can save time and avoid traffic on the way to the airport.
  • Traveling through Thailand by train – Classic slow travel

    Train travel in Thailand is inexpensive and can be a great travel experience. However, it is relatively slow. If you only have 7–10 days in Thailand, flying is usually the more practical way to cover longer distances.

    Popular train routes for travelers

    Thailand's railway network connects Bangkok to four main directions: north, northeast, east, and south. While trains reach many parts of the country, only a few routes are particularly popular with travelers.

  • Bangkok → Chiang Mai (approx. 10–13 hours) — the famous night train route and one of Thailand's most legendary train journeys.
  • Bangkok → Ayutthaya (approx. 1.5–2 hours) – an easy day trip from the capital.
  • Bangkok → Surat Thani (approx. 8–10 hours) – Gateway to islands like Koh Samui and Koh Phangan
  • Bangkok → Lopburi (approx. 2–3 hours) – known for its historic temples and monkeys
  • Panoramic and tourist train routes

    For a short but unforgettable train experience, consider the Bangkok to Kanchanaburi route. It follows part of the historic Death Railway from World War II and crosses wooden trestle bridges over cliffs above the Kwai Noi River. It is one of Thailand's most scenic and historically significant train journeys.

    Another option is the weekend train journey from Bangkok to Hua Hin. It's inexpensive and gives you a few hours to explore Hua Hin before returning the same day.

    Night trains: A unique travel experience

    The most famous train journey in Thailand is the night train journey from Bangkok to Chiang Mai.

    Many travelers appreciate the night train for its comfort. You board in Bangkok in the evening and can explore Chiang Mai refreshed the next morning.

    The train journey takes 12–13 hours, while a plane journey takes only about 1 hour. It is best suited for travelers who value the experience more than speed.

  • On this route, sleeping compartments are available for women only.
  • The lower bunk is slightly wider and more comfortable and is often the first to sell out.
  • Train classes in Thailand

    Thai trains offer three travel classes. We recommend 2nd class for a classic travel experience and 1st class for more privacy. 3rd class is best suited for short journeys within the country.

    1st Class – Private Sleeping Cabins

    Some night trains offer first-class cabins that provide two beds in a private, air-conditioned compartment with a lockable door.

    This is the most comfortable option and is well-suited for couples or travelers who value privacy. However, availability is limited, and tickets on popular routes often sell out well in advance.

    2nd class – The classic Thailand train experience

    For most travelers, an air-conditioned second-class sleeper car is the ideal compromise between comfort and price.

    These carriages feature separate sleeping compartments, air conditioning, and train attendants who convert the seats into beds in the evening. They offer sufficient comfort for an overnight stay while conveying the authentic feeling of a train journey in Thailand.

    Tip: If possible, choose a lower berth. Although it costs a bit more, it is usually more comfortable and wider.

    3rd grade – simple, but very local

    Third-class carriages offer the most basic amenities, including simple seats and no air conditioning. They are extremely inexpensive and are mainly used for short day trips.

    For journeys of one to three hours, third class can be an entertaining experience – vendors often walk through the carriages selling snacks, drinks, and fruit. However, don't expect much comfort, and this class is not suitable for overnight stays.

    CNR train for a more comfortable journey

    For a more comfortable experience on the night train journey, it is recommended to book one of the newer red carriages of the Thai CNR.

    These modern trains are noticeably better equipped, with amenities such as USB charging ports, cleaner interiors and modern toilets.

    They are usually found on express trains, especially on popular routes such as Bangkok–Chiang Mai and Bangkok–Hat Yai.

    Ticket prices and booking tips

    Train travel in Thailand is generally very inexpensive. Typical starting prices are:

  • Bangkok → Chiang Mai: from approx. 370 THB (about 10–11 US dollars)
  • Bangkok → Surat Thani: from around 300 THB (around 8-9 US dollars)
  • Bangkok → Ayutthaya: from approx. 70 THB (about 2 US dollars)
  • Tickets are usually available 30 to 90 days in advance, depending on the route.

    For popular sleeper trains such as Bangkok–Chiang Mai, it is recommended to book 2–3 weeks in advance, especially during the high season.

    Tickets can be purchased:

  • via the official SRT D-Ticket website or app
  • via booking platforms such as 12Go Asia
  • directly at the most important train stations
  • Practical tips for train travel in Thailand

  • Bring a light jacket. Air-conditioned carriages can be surprisingly cold at night.
  • Expect minor delays. On longer routes, delays of 1–2 hours are possible, so please keep your schedule flexible.
  • Use the porters with the red caps. At larger train stations, they will carry heavy luggage for a small tip – much easier than carrying it yourself.
  • Check your train station. Most long-distance trains now depart from Krung Thep Aphiwat main station (opening in 2023). Hua Lamphong station is still served by some local trains, so check before you travel.
  • Traveling through Thailand by bus and minivan

    Buses and minivans are the cheapest and most widespread way to travel in Thailand. They are suitable for short to medium distances (approximately 3–6 hours) or for reaching places without an airport or train station, such as Kanchanaburi or Hua Hin.

    For long distances such as from Bangkok to Chiang Mai, however, we do not recommend buses; trains or flights are usually faster and more comfortable.

    Popular bus routes for travelers

  • Bangkok → Kanchanaburi: approx. 2–3 hours, gateway to the famous Death Railway and the waterfalls
  • Bangkok → Hua Hin: approx. 3–4 hours, an uncomplicated beach holiday from the capital.
  • Chiang Mai → Chiang Rai: about 3–4 hours, the most common way to travel between the two cities.
  • Bangkok → Ayutthaya: approx. 1.5–2 hours, a popular historical day trip
  • Bus types in Thailand

    In Thailand there are various types of buses, from simple local transport connections to comfortable long-distance buses.

    1) Nakhonchai Air (NCA) – Comfortable and reliable

    In terms of comfort and safety, NCA is my first choice. Their buses offer spacious 1-2-1 seating arrangements, massage chairs, entertainment screens, and meal service – almost like business class on an airplane.

    In First Class and Gold Class, seats are reserved for women only (row 3 is usually reserved for women). The main routes include Bangkok → Chiang Mai/Chiang Rai, Bangkok → Northeast Isan, and Chiang Mai → Rayong/Pattaya.

    The prices are reasonable: A Gold Class trip from Bangkok to Chiang Mai costs approximately 740 THB – about 100 THB more than a normal long-distance bus.

    Booking tip: Use the NCA app, BusX, or even pay with a QR code at 7-Eleven.

    2) VIP and first-class buses

    If you are traveling to southern destinations such as Phuket, Krabi, or Koh Samui, the NCA offers only limited services. Instead, companies like Sombat Tour or VIP-24 buses, operated by the state-run 999 Buses and reputable private companies, are among the best alternatives.

    Depending on your needs, you can search for specific bus types:

  • For maximum privacy (solo travelers): Choose the Supreme Class (VIP-20) buses from Sombat Tour. They offer a 1-1 seating arrangement, so you won't have a seatmate – one of the most private coach travel options in Thailand.
  • For extra legroom (ideal for tall travelers): Look for VIP-24 buses with only 24 seats per vehicle. The seats can usually be reclined by 135°–145°, providing generous legroom for long journeys.
  • For the classic night bus experience: Some Sombat Tour and government 999 routes make late-night stops (around 11:00 PM to 1:00 AM) at motorway service stations where VIP tickets often include a free hot meal – a small but unforgettable part of Thai long-distance bus culture.
  • If you have a smaller budget or are making short journeys (under about 3 hours) – such as from Bangkok to Ayutthaya or from Bangkok to Nakhon Pathom – second-class buses can be a good alternative.

    The fares are usually 30–40% cheaper than VIP buses, and departures are frequent.

    However, they are not recommended for overnight journeys. The seats only recline slightly, many buses do not have onboard toilets, and frequent stops can make long journeys uncomfortable.

    These are non-air-conditioned public buses, which we do not recommend to most travelers unless you simply want to experience everyday local life.

    The buses usually have fully open windows, making them one of the best ways to observe daily life in Thailand – from rural landscapes to local passengers transporting food, market goods, or sometimes even livestock.

    In Bangkok, many of the traditional red buses will be gradually replaced by blue electric buses from Thai Smile Bus (TSB) by 2026. These newer buses are quieter, more environmentally friendly, and allow cashless payment.

    Minivans: Common, but cramped

    For destinations not directly accessible by large buses, minivans are a good option. Common routes include Bangkok → Pattaya (1.5 hours), Bangkok → Hua Hin (3 hours), or transfers to attractions such as the Maeklong Railway Market.

    They're fast for short distances, but safety can be an issue. If you opt for a minivan, you should stick to familiar routes and drive during the day.

    Bus ticket prices and booking tips

  • Very short distances (e.g. Bangkok–Ayutthaya): approximately 60–150 THB
  • Medium distances (e.g. Bangkok–Hua Hin or Pattaya): approximately 180–300 THB
  • Long-distance routes (e.g. Bangkok–Chiang Mai or Phuket): approx. 600–1,000 THB, depending on the bus class
  • BusX (Top Local Choice): One of the most recommended bus booking apps in Thailand in 2026. The user interface is more modern and often includes smaller local bus companies that may not be listed on 12Go.
  • D-Ticket: Originally designed for train tickets, it now also includes some state bus lines.
  • 12Go Asia: Still the most user-friendly platform for travelers with full English-language support, making it particularly practical for first-time visitors. However, note that there is usually a small service fee of around 30–50 THB.
  • Travel tips for bus trips

    1. Beware of tourist bus scams on Khao San Road: Never buy tickets for tourist buses from agencies on Khao San Road or from street vendors. These buses sometimes steal luggage or force passengers to change buses mid-journey. Instead, use official bus stations, the bus company websites, or trusted platforms like BusX and 12Go.

    2. Pay at 7-Eleven if necessary: ​​If your credit card doesn't work in a Thai app, don't panic. Select "Cash Payment," show the barcode at any 7-Eleven, and pay in cash. Even in 2026, this is still one of the safest ways to get your ticket.

    3. E-tickets are usually sufficient. Most companies, such as Sombat Tour, allow boarding with a QR code e-ticket. However, Nakhonchai Air (NCA) sometimes still requires exchanging the e-ticket for a paper ticket at the counter – so it's best to arrive about 20 minutes before departure, just to be safe.

    Getting around in Thailand by ferry

    A sea voyage through Thailand is one of the most scenic, but also one of the most unpredictable experiences. Knowing which boats depart when and how to obtain tickets saves stress and time.

    Large ferries versus speedboats

    If you simply want to relax and avoid seasickness, take a large ferry. They are stable, comfortable, and ideal for enjoying the scenery. While fast catamarans or motorboats are faster and more fun in calm seas, they can be quite choppy. Therefore, they are not the best choice for those with sensitive stomachs.

    Clever ways to get tickets

    The easiest way to travel is with combination tickets for bus and ferry (or train and ferry). This is especially convenient for routes like Surat Thani or Chumphon to Koh Samui, Koh Phangan, or Koh Tao. In case of bus delays, the ferry usually waits for passengers with combination tickets.

    I usually use 12Go or the official Lomprayah website. Don't fall for any agents on the pier – they often charge way too much.

  • Morning journeys are more pleasant, less crowded, and better for photography.
  • If you are prone to seasickness, choose seats in the interior near the middle of the ferry, closer to the waterline. It makes a big difference.
  • Monsoon season warning: Shipping routes in the Andaman Sea (Phuket, Krabi, Koh Lanta) are frequently closed from May to October. The Gulf of Mexico (Samui, Phangan, Tao) is usually reliable, but conditions can become rough in November.
  • Renting a car or motorcycle in Thailand – Not recommended

    Driving yourself might sound like freedom – but in Thailand it's usually more trouble than it's worth.

    Traffic can be chaotic. The city streets are hectic, motorcycle accidents are frequent, and parking rules are strict. This apparent freedom can quickly turn into stress.

    Legal catch: With a foreign driver's license, you are only allowed to drive for 60 days after entering the country. Even after that, fines starting at 2,000 THB are possible with an international driving permit – and traffic stops are ubiquitous.

    Insurance nightmare: Most rental car insurance policies won't cover you without the appropriate IDP add-on. A single accident can cost you hundreds of thousands of baht.

    Better to do it this way: Save yourself the stress. Use Grab or Bolt, or book a private car with a local driver. This will save you time and money.

    How to choose the best means of transport for popular routes

    Travel times in Thailand can vary greatly depending on whether you fly, take the train or the bus.

    Here is a brief overview of typical distances and travel times for some of the most common travel routes.

    Bangkok to Chiang Mai

    The most recommended option is flying. The flight takes about 1.5 hours, and if you book 2–4 weeks in advance, ticket prices often drop to around US$25–60.

    I generally recommend Thai Airways or Bangkok Airways. They are $10–20 more expensive than budget airlines, but include 20 kg of free baggage allowance and meals.

    A scenic alternative: For a classic Thailand travel experience, a journey by night train is highly recommended. Ideally, book one of the new red CNR trains (train number 9 or 10). The berths in second class are surprisingly spacious and equipped with power outlets. During peak season, tickets are available 90 days in advance and can sell out within minutes.

    From Bangkok to Phuket (and Krabi)

    Flying is the most convenient option. The journey takes about 1.5 hours, and tickets typically cost between $30 and $70. There are numerous departures daily.

    Alternative bus (12+ hours): Frankly, I wouldn't recommend this option unless you want to save on hotel costs. If you do decide to take the bus, try to book a 24-seat VIP bus. These buses offer significantly more legroom and reclining seats, making the 800 km journey much more comfortable.

    Chiang Mai to Chiang Rai

    The cheapest option is the bus from GreenBus Thailand. The journey takes about 3 hours.

    The V-Class (VIP) seats cost around US$12 and usually operate without stops, making the journey about 30 minutes faster than regular connections.

    For small groups, a private car is a good option. A transfer usually costs between 2,500 and 3,500 baht. This is quite reasonable for three or four travelers and allows you to stop at sights along the way, such as Wat Rong Khun (White Temple) or Wat Rong Suea Ten (Blue Temple).

    From Phuket to the islands (Koh Phi Phi, Koh Samui, Koh Phangan, Koh Tao)

    The easiest way to travel between Phuket and the nearby islands is with a combination ticket that includes both land transport and ferry.

    Companies like Lomprayah High Speed ​​Ferries offer reliable ferry services between Phuket and islands such as Koh Phi Phi, Koh Samui, Koh Phangan and Koh Tao.

    A special tip for Koh Samui: Don't forget that you can save a lot of money when traveling to Koh Samui by flying to Surat Thani and then taking a bus or ferry.

    Getting around in large cities

    Getting around in Bangkok

    In Bangkok, the BTS Skytrain and the MRT Bangkok efficiently cover most tourist areas, with fares typically around US$1–2 per trip.

    For evenings or late returns, Grab or Bolt are convenient alternatives. If possible, avoid peak hours (7–9 a.m. and 5–7 p.m.). If you take a taxi, ask the driver to turn on the meter. This usually saves trouble and ensures a fair fare.

    For a more authentic experience, you can also try a tuk-tuk for short trips – a pleasure for a quick jaunt through the busy streets, however, prices should always be agreed upon in advance.

    Another unforgettable way to explore the city is by taking a longboat ride on the Chao Phraya River or its canals (klongs). It's not just a means of transport, but also one of the most atmospheric ways to experience old Bangkok from the water.

    Getting around in Chiang Mai

    In Chiang Mai, the iconic red songthaews remain the easiest means of transport for short distances and usually cost around US$1–2. For longer journeys, Bolt is often cheaper than Grab.

    If it's your first time in Thailand, you're better off not renting a scooter. Traffic is often unpredictable, and insurance problems are not uncommon. Instead, you can use the new electric buses (20 THB) or a private car to safely reach temples, markets, and other sights.

    Getting around in Phuket/Krabi/Koh Samui

    On islands like Phuket, Krabi, and Koh Samui, ride-hailing apps such as Grab or inDrive are generally safer and more transparent than negotiating with street taxis. Typical rides cost around US$10–20, depending on the distance.

    In Phuket, the Phuket Smart Bus is a good and affordable option that connects the main beaches along the coast for about 170 THB.

    When traveling between the islands, you should always look out for combination tickets for the ferry, which combine transfers and boat trips in one booking and thus make the journey much more pleasant.

    Further details on the layout of these islands can be found on our maps of Phuket, Krabi and Koh Samui.

    Do you want the most flexible option?

    If you desire maximum comfort and flexibility, you can also book private city tours with a driver through us. With a private car, you can comfortably explore several sights in one day without having to worry about transportation, heat, or luggage.

    Frequently asked questions for first-time visitors

    Question 1: Is public transport in Thailand safe for first-time travelers?

    Absolutely – as long as you stick to major airports, official train and bus stations, and use ride-hailing apps like Grab, you're safe. Frankly, it's much safer than the headlines would have you believe.

    Traffic in Bangkok can seem chaotic, but the BTS and MRT are clean, easy to use, and reliable – comparable to the London Underground or the Paris Metro. Outside the city, you'll see more "local" transport: red songthaews and motorcycle taxis instead of large trains. It might look chaotic, but locals manage it every day, and you'll quickly get the hang of it too.

    Question 2: How far in advance should I book the transport?

    It depends on how you travel. With budget airlines, you generally get the best prices (US$25–40) if you book 2–4 weeks in advance.

    For the new CNR night train on the Bangkok–Chiang Mai route, you should book exactly 90 days in advance via the official D-Ticket website or 12Go, as tickets often sell out within minutes during the high season.

    Buses and ferries are more flexible and can usually be booked 1-3 days before departure.

    Question 3: Is using public transport suitable for large suitcases?

    Trains and large buses are best suited for luggage. Bangkok's BTS Skytrain and MRT stations have elevators, and VIP buses offer plenty of luggage storage space.

    Avoid minivans with large suitcases – they offer limited space, and you may have to pay for an extra seat. For city transfers with heavy luggage, an SUV from Grab or Bolt is usually more practical.

    Question 4: Which apps are indispensable in Thailand?

    These three apps make traveling in Thailand much easier:

  • Grab / Bolt – Grab is generally the most reliable; Bolt is often 10–20% cheaper in Bangkok and Chiang Mai.
  • 12Go.asia – Best suited for viewing timetables and booking combination tickets (bus + ferry), especially for island routes.
  • Google Maps – Very accurate for navigating Bangkok's bus and subway lines.
  • Question 5: How can I avoid being overcharged by drivers?

    Simple rule: If it's not available in an app, agree on the price before getting in.

    In Bangkok, you should always insist on a taxi with a meter. If a driver claims it's broken, simply take another taxi.

    On islands like Phuket or Koh Samui, where taxi meters are rare, you should first check Grab or Bolt to find out the usual fare before negotiating.