Last Updated: 02/08/2020 | February 8th, 2020

Southeast Asia may be a huge region — but it’s super easy to get around.

It’s well-traveled (backpackers have been following “the banana pancake trail” since the late ’60s), and there’s an extensive network designed to ensure that you can easily get from A to B.

In Hanoi and need to get to Bangkok? In Vientiane and want to go Malaysia? Or Ko Samui? No problem. Someone can arrange that.

But what’s the best way to get around Southeast Asia on a budget?

How can you go from point A to point B in the most efficient and easiest manner?

Here’s how you can travel around Southeast Asia on the cheap, with example prices and estimated travel times.

Table of Contents

  1. Get Around Southeast Asia By Plane
  2. Get Around Southeast Asia By Bus
  3. Get Around Southeast Asia By Backpacker Bus
  4. Get Around Southeast Asia By Train
  5. Get Around Southeast Asia By Car/Motorbike
  6. Get Around Southeast Asia By Boat/Ferry
  7. Getting Around Towns
  8. Distances/Times Around Southeast Asia?

Get Around Southeast Asia By Flying

This is the quickest but most expensive way to get around Southeast Asia. There are a lot of budget airlines (like Ryanair or EasyJet in Europe) in the region: Scoot (merged with Tigerair), Jetstar, and AirAsia are the biggest. Nok Air has a lot of flights within Thailand, and VietJet Air is popular in Vietnam. Lion Air serves Indonesia, but its safety record is really spotty and I would not fly them.

Here are some sample prices for some of the biggest routes:

  • Bangkok to Singapore – $55 (one way), $120 (round-trip)
  • Phuket City to Vientiane – $95 (one way), $180 (round-trip)
  • Ho Chi Minh City to Bangkok – $48 (one way), $108 (round-trip)
  • Bali (Denpasar) to Kuala Lumpur – $75 (one way), $110 (round-trip)
  • Siem Reap to Hanoi – $125 (one way), $169 (round-trip)
  • Jakarta to Kuala Lumpur – $28 (one way), $56 (round-trip)
  • Manila to Ho Chi Minh City – $80 (one way), $125 (round-trip)
  • Yangon to Manila – $107 (one way), $226 (round-trip)
  • Yangon to Bangkok – $45 (one way), $82 (round-trip)

If you book early, you can save on fares, as most of the airlines offer deeply discounted fare sales all the time, especially Air Asia. The best places to find cheap flights are Momondo and Skyscanner.

Keep in mind two things, though:

  1. First, budget airlines all fly from smaller, more out-of-the-way airports, so be prepared to take buses or taxis there (and plan for traffic).
  2. Second, all these airlines make their money by charging fees for everything, so expect baggage fees, credit card “convenience” fees, check-in fees, fees on fees, etc., etc.! If the fees add up, it can often be cheaper to fly one of the larger, more traditional air carriers, especially when you consider the main airport might be more centrally located.

All in all, I only recommend flying if you are pressed for time or find a super cheap deal.

Get Around Southeast Asia By Local or Tourist Bus

The easiest and cheapest way to travel around Southeast Asia is by bus. Buses will take you anywhere you want to go, no matter how far.

Buses are generally run by a plethora of small operators (there is no version of Greyhound here). You simply go with the operator that services the route you want to travel or with the company the tourist agency or guesthouse set you up with.

In Southeast Asia, you don’t have to plan ahead that much either. You simply show up at the bus station and buy your ticket! They use a first-come, first-serve basis but are rarely full. You don’t need to book them in advance or online — although, if I know where I’m going, I often book my bus the day before simply as a precaution. In all my years traveling this region, I’ve never shown up and been turned away.

Here are some sample fares and travel times for bus routes in Southeast Asia (in USD):

  • Bangkok to Chiang Mai – $17 (10 hours)
  • Bangkok to Pattaya – $4.75 (3 hours)
  • Chiang Mai to Chiang Rai – $7.17 (3:40 hrs)
  • Phnom Penh to Siem Reap – $12 (5:30 hrs)
  • Kuala Lumpur to Singapore – $12.23 (5 hrs)
  • Vientiane to Luang Prabang – $27 (10 hrs)
  • Da Nang to Hanoi – $13.80 (14 hrs)
  • Sihanoukville to Phnom Penh – $11 (4 hrs)
  • Kuta Beach to Ubud – $6 (1 hr)
  • Puerto Princesa to El Nido – $12 (5 hrs)
  • Yangon to Bagan – $18.50 (9 hrs)
  • Hanoi to Halong Bay – $7.35 (4 hrs)

Moreover, the backpacker trail in Southeast Asia is so well established that there is a very well-oiled “tourist bus” system here. (Usually, when you book buses from tourist agencies or guesthouses, they put you on these tourist buses.) These buses will pick you up at your accommodation or have a set meetup point in the tourist area and take you directly to your next destination.

For example, if you need to go from Bangkok to Chiang Mai, you’d buy a ticket, meet the bus (probably on Khao San Road), and enjoy the night ride up to Chiang Mai with other travelers. No stops at other bus stations — just a straight shot to Chiang Mai.

And while tourist buses are very convenient, they are also usually about 25% more expensive than the buses locals use. They generally cost $5-8 USD for a 5-6-hour journey; overnight buses are $22 USD or more depending on distance.

Get Around Southeast Asia By Backpacker Bus

There are two organized backpacker specific bus companies that serve Asia: Bamba Experience and Stray Asia. These are hop-on-hop-off buses that travel set routes across the continent.

Bamba Experience’s flexible passes start at around $600 USD for 15 days. Stray Asia’s pass is about $1,836 for a minimum of 40 days.

Personally, I’m not a huge fan of these services. You’re paying for flexibility, but it’s easy to get around the region as well as meet people, so I would skip this method of travel. Even if you’re a first-time traveler, the tourist buses can do everything these tours can do for you.

Get Around Southeast Asia By Train

Train service in Southeast Asia is basically nonexistent other than in Thailand, the only country that has an extensive train system around the country (and onward to Singapore), and Vietnam, which has a train along the coast, though it is slow and expensive compared to the bus (1,445,445 VND/$62 USD from Hanoi to Ho Chi Minh City instead of 695,865 VND/$30 USD).

Train prices are determined by distance and class, so the farther you go, the more you pay. Night trains with sleeper cars are more expensive than day trains: the night train to Chiang Mai from Bangkok takes 12 hours and costs 965 THB ($29 USD) for a sleeper seat, but that same train during the day is 230 THB ($7 USD).

You can travel by train between Singapore, Johor Bahru, Kuala Lumpur, Penang, and Bangkok as well. It’s a long journey that will take you over a day to get there, but you can find fares for as little as $80 USD. If you’re a train enthusiast, it’s one of the most classic rides out there. If you have the time, I highly recommend the experience.

Myanmar has train service but it’s very limited. There is no website for Myanmar Railways, but the ministry of rail transportation has a schedule (don’t depend on this though — you’re better off finding out exact times at a station). You can also use to look up routes and buy tickets. There are trains every day between Yangon and Mandalay, with stops in Bago, Taungoo, Naypyitaw, and Thazi. This entire 15-hour route costs about 4,600 K ($3 USD) for an ordinary seat and 12,750 K ($8 USD) for sleeper class. There are a handful of other routes as well, like Yangon to Inglee Lake via Thazi.

In Indonesia, the main cities of Java (Jakarta, Bandung, Surabaya, Probolinggo (for Mount Bromo), and Banyuwangi (the ferry terminal for Bali)) are well linked by train, including. Economy class to Jakarta to Surabaya takes 15 hours and costs about 104,000 IDR ($7 USD), while a 9-hour executive-class trip can cost up to 1,250,000 IDR ($90 USD). Surabaya to Probolinggo (for Mount Bromo) takes 2-3 hours and costs 29,000 IDR ($2 USD) for economy or 150,000 IDR ($11 USD) for executive class. Surabaya to Banyuwangi (for Bali) takes 6-7 hours and costs as little as 56,000 IDR ($4 USD) for economy or 190,000 IDR ($13.50 USD) for executive class. You can reserve your tickets at

Get Around Southeast Asia By Car/Motorbike

I don’t recommend renting a car. Rental cars are expensive and the roads here are nuts. I would never drive around the region.

However, a lot of people motorbike around the area. I don’t know much about this, but Travelfish does. He’s the guru on this. Check it out here.

Get Around Southeast Asia By Boat/Ferry

While this won’t be your main way of getting around, it will definitely come into play in certain countries. If you’re exploring the islands of Thailand, for example, you’ll need to rely on boats and ferries. And if you’re backpacking around Indonesia or the Philippines, ferries will be the cheapest way to island-hop (but definitely not the fastest!).

It’s worth noting that ferries in Southeast Asia don’t often adhere to Western safety standards and lack of life jackets is an issue. Some people recommend staying on the top deck so it’s easier to quickly leave the boat if necessary.

While it’s not necessary to book in advance, it’s a good idea during peak season or on more popular routes to book your tickets the day before you plan to travel to make sure you have a spot. You can buy tickets on the ferry company’s website or via a ticket agent like However, every agent or hostel or hotel can get you a ferry ticket too. It’s really simple!

Here are a few sample routes and prices to help you plan:

  • Bali (Padang Bai) to Lombok – $5 (one way)
  • Bali to the Gili Islands – $30 (one way)
  • Koh Tao to Koh Samui – $16 (one way)
  • Sihanoukville to Koh Rong – $25 (round-trip)
  • Manilla to Puerto Princesa – $30 (one way)

You might also consider doing a multiday cruise on popular waterways like the Mekong River or Halong Bay. On the Mekong River in Laos, slow boats from Huay-Xai will drop you off in Luang Prabang. Slow boats take 2-3 days, stopping at guesthouses for nightly accommodation. Prices will vary depending on the quality of your tour company, but a decent tour will run you around 1,000,000 LAK ($116 USD).

Halong Bay tours from Hanoi start around 850,000-1,403,377 VND ($35-60 USD) for two-day trips and increase exponentially from there.

Getting Around Towns on the Cheap

Local buses are really your best and cheapest option when you’re traveling in town as well. Fares typically cost less than $1 (and even less if you buy multi-trip passes). All of the towns you’ll visit will have reliable, affordable public bus systems.

In some of the bigger cities (Singapore, Bangkok, Kuala Lumpur), you’ll even find subways and tram systems. Jakarta and Hanoi are working on building their subway systems, but buses are still the best option in those places for now.

I normally advise budget travelers to skip taxis because they are way too expensive. But in Southeast Asia, you don’t have to always stick to this rule. Taxis and tuk-tuks (small shared taxis with no meters) are options here. They require a bit of haggling and cost more than public transportation, but they are clearly more convenient when you’re in a jam or not yet accustomed to an area.

In Singapore and Indonesia, taxi drivers do put on the meter. In Bangkok, you can get taxi drivers to use the meter, but if you’re hailing one in a tourist area, he might try to avoid using it. In Vietnam, the meter is usually rigged, but if you use a reputable company like Mai Linh, you won’t have any problems.

Grab (an Uber offspring) is a household name in Southeast Asia. It, too, is convenient, but it sometimes costs even more than a taxi. Gojek in Indonesia is a similar option. Be forewarned: If you order a Gojek, you will wind up on the back of a motorbike! (Grab will give you the option of car or motorbike so make sure you choose the option that suits your needs best).

How Long Does it Take to Get Around Southeast Asia?

Here is a distance and travel-time table of how long it takes to get around Southeast Asia.

Air (hrs)
Bus (hrs)
Rail (hrs)
Phnom Penh –
Phnom Penh –
Ho Chi Minh City
Hanoi –
Chiang Mai –
Bangkok –
Kuala Lumpur –
Phuket –
Kuala Lumpur
Bali –
(via ferry)
Yangon –
Jakarta –
Vang Vieng –
Luang Prabang
Manila –
El Nido
Manila –


In short, Southeast Asia is pretty easy to get around: take the train as often as you can in Thailand, take the train in Vietnam if you have the time, and take buses everywhere else. If you’re pressed for time, take the night trains or fly. And if you find a good flight deal, definitely fly!

Simple and easy.

As long as you do that you’ll be able to get around Southeast Asia on a budget and make the most efficient use of your time and money!

Book Your Trip to Southeast Asia: Logistical Tips and Tricks

Book Your Flight
Use Skyscanner or Momondo to find a cheap flight. They are my two favorite search engines because they search websites and airlines around the globe so you always know no stone is left unturned. Start with Skyscanner first though because they have the biggest reach!

Book Your Accommodation
You can book your hostel with Hostelworld as they have the biggest inventory and best deals. If you want to stay somewhere other than a hostel, use as they consistently return the cheapest rates for guesthouses and cheap hotels.

Don’t Forget Travel Insurance
Travel insurance will protect you against illness, injury, theft, and cancellations. It’s comprehensive protection in case anything goes wrong. I never go on a trip without it as I’ve had to use it many times in the past. My favorite companies that offer the best service and value are:

  • World Nomads (for everyone below 70)
  • Insure My Trip (for those over 70)
  • Medjet (for additional repatriation coverage)

Looking for the Best Companies to Save Money With?
Check out my resource page for the best companies to use when you travel. I list all the ones I use to save money when I’m on the road. They will save you money when you travel too.

Want More Information on Southeast Asia?
Be sure to visit our robust destination guide to Southeast Asia for even more planning tips!

Photo credit: 4 – Stray Travel

28.02.2019 / Asia / southeast asia
This website uses cookies and other data for providing, improving our services. Get more. Got it