Getting around Thailand is part of the adventure. From Bangkok's elevated BTS skytrain to overnight sleeper trains winding through mountain passes, from motorbike taxis weaving through traffic to longtail boats on turquoise waters, the variety of transport options is enormous and often surprisingly affordable. This guide covers every major mode of transportation with real prices, practical tips, and honest advice about what works best for different situations.
Bangkok Public Transportation
Bangkok has made enormous strides in public transport over the past two decades, and the network is now extensive and useful. The BTS Skytrain is the backbone of central Bangkok transport, running two main lines. The Sukhumvit Line runs from Khu Khot in the north through the city center to Bearing in the southeast, with an extension to Samut Prakan. The Silom Line runs from National Stadium through Siam to Bang Wa. Fares range from 16 to 59 THB per trip. A Rabbit Card costs 100 THB including 50 THB credit and saves time at ticket machines. The BTS operates from 6 AM to midnight daily. Key stations include Siam for shopping, Asok for the MRT interchange and Soi Cowboy, Thong Lo for restaurants and nightlife, and Mo Chit for Chatuchak Weekend Market.
For frequent BTS riders, monthly passes can offer savings if you commute daily. The BTS 30-day pass for 15 to 40 trips costs between 460 and 1,350 THB depending on the number of trips. Student and senior discounts are available with proper identification. During rush hours between 7:30 and 9:30 AM and 5:00 and 7:30 PM, the BTS is extremely crowded, particularly at interchange stations like Siam and Asok. If you have flexibility in your schedule, traveling outside these windows makes a significant difference in comfort.
MRT Subway
The MRT subway complements the BTS and covers areas the skytrain does not reach. The Blue Line runs from Hua Lamphong through the central business district to Bang Sue and now extends in a loop through Phra Ram 9, Rama 9, and back. The Purple Line serves the Nonthaburi area north of Bangkok. Fares range from 16 to 42 THB. The MRT is generally less crowded than the BTS and provides good access to Hua Lamphong railway station, the Thailand Cultural Center, and the Phetchaburi area.
The MRT accepts the Mangmoom card, a stored-value card that also works on the BTS and the Airport Rail Link, making it the most versatile transit card in Bangkok. Top up at any MRT station. The MRT has excellent air conditioning and is often a more comfortable ride during the hottest parts of the day. Stations are clean, well-lit, and have English signage throughout.
Buses in Bangkok are cheap but confusing for non-Thai speakers. Air-conditioned buses cost 12 to 24 THB depending on distance. Non-air-conditioned buses cost 8 THB flat. The BMTA website and Google Maps provide some route information, but bus stops often lack English signage. Buses run from approximately 5 AM to 10 PM, with reduced service after 9 PM. For most visitors and new expats, buses are a backup option rather than a primary one. However, for those willing to learn the routes, buses provide excellent coverage at unbeatable prices. The free Bangkok bus routes (numbered 1-6) that were introduced as a government initiative operate on major corridors and can be useful for budget-conscious travelers. The Bangkok BRT (Bus Rapid Transit) offers a more comfortable alternative with dedicated lanes on certain routes, though coverage is limited compared to the BTS and MRT.
Motorbike taxis are ubiquitous in Bangkok and are the fastest way to cover short to medium distances during heavy traffic. You will recognize drivers by their colored vests, with orange being the most common. Fares are negotiated and typically cost 30 to 100 THB for a 2 to 5 kilometer ride. There are no meters. Agree on the price before getting on. Motorbike taxis are not for the faint of heart. Drivers weave through traffic at speed, and you will have close calls. Always wear the provided helmet. It is legally required and essential for safety. Motorbike taxis are best for short hops when time matters more than comfort.
Ride-Hailing and Taxis
Grab is the Uber of Southeast Asia and works reliably throughout Bangkok. A 5-kilometer Grab ride costs 80 to 150 THB depending on traffic and time of day. GrabCar provides private cars and is more comfortable than GrabBike, the motorbike taxi option. Grab also offers GrabFood for delivery and GrabExpress for package delivery. Bolt is a competing ride-hailing app that is often cheaper than Grab by 10 to 20 percent. Both apps accept cash and credit card. During rain and rush hour, prices surge significantly and wait times increase.
Traditional taxis are still plentiful and often cheaper than Grab for longer distances. The meter starts at 35 THB and increases by distance and time. A 10-kilometer taxi ride costs approximately 80 to 120 THB on the meter. The challenge is that some taxi drivers refuse to use the meter, especially in tourist areas, and instead quote inflated flat fares. If a driver refuses to use the meter, simply get out and find another taxi. Most drivers will use the meter without issue. Taxis can be hailed on the street or booked through the Grab app at meter rates.
Tuk-tuks are more of a tourist experience than a practical transport option. A short tuk-tuk ride costs 100 to 200 THB, significantly more than a taxi meter for the same distance. Negotiate the fare before getting in. Tuk-tuks are open-air, loud, and exposed to exhaust fumes. They are fun for a one-time experience but most expats use them rarely. Be wary of tuk-tuk drivers who offer very cheap rides, as they will take you to commission-paying shops.
Intercity Travel by Train
Thailand's railway system, operated by the State Railway of Thailand, is an excellent way to travel between major cities. Trains are generally slower than buses and flights but offer a more comfortable and scenic experience. The main routes radiate from Bangkok's Hua Lamphong and the newer Krung Thep Aphiwat Central Terminal.
The Northern Line runs from Bangkok to Chiang Mai, approximately 750 kilometers. The journey takes 11 to 14 hours depending on the train. First-class sleepers with private cabins cost 1,453 to 1,553 THB per person. Second-class sleepers with bunk beds in an open carriage cost 881 to 1,001 THB for the lower bunk and 781 to 831 THB for the upper bunk. Second-class seats without beds cost 521 to 621 THB. Third-class seats cost 271 to 321 THB. The overnight sleeper is the most popular option. Book early, especially for the lower bunks which sell out quickly. The Special Express trains numbered 9 and 13 are the fastest and most comfortable.
The Northeastern Line, also called the Isan Line, runs from Bangkok to Nong Khai on the Laos border and to Ubon Ratchathani. The journey to Nong Khai takes 10 to 12 hours. Second-class sleeper tickets cost 600 to 900 THB. The route passes through Khao Yai National Park and the Khorat Plateau.
Need help with Practical?
Browse verified service providers on Thailand Path.
The Southern Line runs from Bangkok to Surat Thani, where you can connect to ferries for Koh Samui, Koh Phangan, and Koh Tao. The overnight sleeper to Surat Thani takes about 12 hours and costs 500 to 900 THB for a second-class sleeper. The line continues to Hat Yai and on to the Malaysian border at Padang Besar, useful for those continuing to Malaysia.
The Eastern Line runs from Bangkok to Aranyaprathet on the Cambodian border, with a branch to Pattaya. The train to Pattaya takes about 3 hours and costs 30 to 280 THB depending on class. It is slower than a minivan but much more comfortable and affordable.
Intercity Buses and Minivans
Buses are often the fastest and cheapest way to travel between Thai cities. The state Transport Company operates routes throughout Thailand with varying levels of comfort. VIP buses with 24 seats, air conditioning, and onboard toilets are the most comfortable and cost 400 to 800 THB for most routes. First-class buses with about 40 seats cost 300 to 600 THB. Second-class buses cost 200 to 400 THB. Minivans are faster than buses but less comfortable and have a mixed safety record. They cost 150 to 350 THB for most routes. Seats are cramped and luggage space is limited. For travel to islands, combined bus and ferry tickets are available from companies like Lomprayah, Seatran, and Phantip, costing 600 to 1,200 THB from Bangkok to Koh Samui or Koh Tao.
Domestic Flights
Thailand has several domestic airlines with frequent flights between major cities. Thai Airways is the flag carrier and the most expensive, with prices 30 to 50 percent higher than budget airlines but includes baggage and meals. Bangkok Airways operates a premium service with routes including Bangkok to Koh Samui, where they built and operate the airport, making them the only airline serving Samui directly. Fares to Samui are expensive at 3,000 to 7,000 THB one way because of the private airport fees. Thai AirAsia is the largest budget carrier with extensive routes and prices starting at 900 to 2,500 THB one way if booked in advance. Thai Lion Air offers similar routes and prices. Nok Air has a distinctive bird logo and serves domestic routes with competitive prices. VietJet Air entered the Thai market with ultra-low fares, sometimes as low as 590 THB one way during sales.
Bangkok has two airports. Suvarnabhumi Airport, code BKK, is the main international airport also serving domestic flights. Don Mueang Airport, code DMK, serves primarily budget airlines. When booking connecting flights, make sure both arrive and depart from the same airport. Transferring between the two takes 60 to 90 minutes by taxi and costs 300 to 500 THB. Book domestic flights 2 to 4 weeks in advance for the best prices. During peak periods like Songkran in April and Chinese New Year, prices increase 50 to 100 percent.
Island Hopping: Ferries and Speedboats
Ferry services connect Thailand's southern islands to the mainland and to each other. From Surat Thani, Donsak Pier serves car ferries to Koh Samui, taking 1.5 hours and costing 350 to 450 THB per person. Seatran Ferry and Raja Ferry operate this route. From Koh Samui, speedboats and ferries to Koh Phangan take 20 to 50 minutes and cost 300 to 500 THB. From Koh Phangan to Koh Tao takes 1.5 to 2 hours and costs 450 to 600 THB. The combined Lomprayah catamaran from Koh Samui to Koh Tao via Koh Phangan costs 600 to 800 THB.
On the Andaman coast, ferries from Phuket to Phi Phi Islands take 1.5 to 2 hours and cost 800 to 1,500 THB for a speedboat or 600 to 1,000 THB for a larger ferry. Ferries from Krabi to Phi Phi cost 450 to 800 THB. During the low season from May to October, some ferry services are reduced or cancelled due to rough seas. Always check schedules before traveling during this period. Book ferry tickets through operator websites, at pier ticket offices, or through hotels which often add a small commission of 50 to 100 THB.
Songthaews and Local Transport
Songthaews are modified pickup trucks with two bench seats in the back, and the name literally means two rows. They serve as local transport in most Thai cities and towns. In Chiang Mai, red songthaews cruise the city and cost 30 THB for a ride within the old city walls and 50 to 100 THB for longer distances. In Pattaya, blue songthaews run fixed routes along main roads for a flat 10 THB. In smaller towns and islands, songthaews are often the only public transport available. Flag one down, tell the driver your destination, and pay when you get off.
Renting Vehicles
Renting a car costs 800 to 1,500 THB per day for a compact car and 1,500 to 3,000 THB for an SUV. Monthly rentals offer significant savings at 15,000 to 25,000 THB. International and local companies operate at airports and in city centers. Always purchase full insurance coverage. An International Driving Permit is legally required alongside your home license. Renting a motorbike costs 150 to 300 THB per day for a scooter and 500 to 1,000 THB per day for a larger motorcycle. Monthly rentals cost 2,500 to 5,000 THB for a scooter. You need a motorcycle license endorsement. Police in tourist areas regularly check licenses. Always wear a helmet and drive defensively.
Key Tips for Getting Around Thailand
Download offline Google Maps for your destination before traveling to rural areas where signal may be weak. Keep small bills for songthaews and motorbike taxis as drivers rarely have change for large notes. Book overnight trains and popular ferry routes several days in advance, especially during peak season from December to March. Arrive at bus and train stations 30 minutes early. Keep your ticket until the end of the journey as it may be checked multiple times. For airport transfers, the Airport Rail Link from Suvarnabhumi to Phaya Thai costs 45 THB and takes 30 minutes, connecting to the BTS. The A1 and A2 airport buses cost 30 THB from Don Mueang to central Bangkok. Budget airlines charge extra for baggage, meals, and seat selection, so compare the total cost before booking. For more detailed information about specific cities, explore our city guides and use the cost calculator to plan your transportation budget.