How to travel between Singapore, Malaysia, and Indonesia cheaply
Singapore Malaysia Indonesia cheap travel
Note: This post contains affiliate links, which means I may earn a small commission if you make a booking—at no extra cost to you. Cheers for supporting my travels!
G’day and Welcome to Your Budget SEA Odyssey
Hey, I’m Mikki—a solo Aussie traveller with a penchant for cheap street food, hammock naps and cheeky sense of humour. If you’re plotting how to hop between Singapore, Malaysia and Indonesia without mortgaging your life, you’ve come to the right place. I’ve nerded out on timetables, tested snack stands and tried to squeeze a few extra ringgit, rupiah and dollars out of my wallet. Let’s get into my top tips for getting around SEA on the cheap.
Why Overland Travel Rocks (and Doesn’t Kill the Budget)
Sure, budget airlines tempt you with sales for $20 flights. But add baggage, transfers, meals and that extra boarding gate snack—suddenly your $20 ticket looks more like $80. Overland travel via buses, trains and ferries gets you on the road (or water), lets you nap en route and gives you those unfiltered glimpses of rural villages that don’t pop up on Instagram influencer reels.
Enter two of my favourite booking tools:
• 12Go: offers bus, train and ferry tickets across Southeast Asia. Book in seconds and keep your itinerary in one place here.
• Omio: perfect for comparing low-cost flights and overland options at a glance check prices.
Singapore to Malaysia: Bus Bliss (and a Pinch of Border Drama)
Nobody warned me how epic the traffic can be around Singapore’s Causeway. But when your wallet’s crying, you drive right into the craziness for that $10-ish bus ticket to Johor Bahru.
1. Book Early and Chill
• Grab your seat on 12Go a week or so in advance. Companies like Causeway Link and SBS Transit run nonstop services to JB Sentral station (expect 4–5 trips per day for peak times).
• If you fancy a night bus, you’ll likely score an even cheaper fare—and save a night’s accommodation cost.
2. Border Crossing 101
• Everyone queues for immigration: Singapore exit stamp, hop on the free shuttle to Malaysia immigration, then Malaysian entry stamp. Bring a pen, a sense of humour and a spare patience.
• Pro tip: avoid peak change-over hours (8am–10am and 5pm–7pm) unless you love queue selfies.
3. Onward to Kuala Lumpur
• From JB Sentral, jump on the KTM ETS train. I usually book on 12Go again—prices start at about MYR 35 ($7 AUD) and you’ll be in KL Sentral in 4–5 hours, with proper seats and air-con.
• Or if rail timetables don’t suit, try an express bus via Omio for about the same price and a similar travel time.
Malaysia Hopper Pass: Train, Bus and Everything In Between
Malaysia Rail Pass is a thing, but only for foreign passport holders staying 30 days or less. You pre-book a block of KTM ETS tickets (2, 4 or 6 segments) and get a sweet discount. Worth it if you plan multiple stops—Ipoh, Penang, Butterworth, even down to Gemas. Passes range from around MYR 100 to 300.
Booking tip: Use 12Go to compare single vs pass segments. Sometimes the pass saves funds, other times a la carte tickets win. I’ve done both.
Penang and Butterworth: Ferry Feels
Once you’re at Butterworth station, Penang island beckons. A 15-minute ferry ride (MYR 1.20 / ~30¢ AUD) will whisk you across. No fancy booking needed—just queue at the counter, pay, and enjoy the breeze on deck.
If you’re heading to Langkawi next, consider the direct ferry from Penang. Prices start around MYR 60–80 (~$15–20 AUD) and take about 2.5 hours. Book on 12Go to secure your seat.
Borneo, We’re Coming for You (Those Monkeys Won’t Wait)
When you want to dip into Sabah or Sarawak (Kota Kinabalu, Kuching), low-cost carriers like AirAsia run consistent flights. On Omio you can compare:
• AirAsia
• Malindo
• Scoot
Sign up for their newsletters. Booking 2–3 months in advance often nets fares under AUD 30. If you’re flexible on dates, use Omio’s price calendar to spot the cheapest day. Don’t forget that tiny flight adds up with baggage—so pack light.
Singapore to Indonesia: Ferry or Flight?
Batam and Bintan islands are your easiest Indonesian beach fix from Singapore. Ferries leave from HarbourFront or Tanah Merah daily.
• Batam: Around SGD 35 (~AUD 38) return, 45 minutes. Book via 12Go.
• Bintan: A bit pricier at SGD 60 (~AUD 65) return, 90 minutes.
If you crave Bali or Jakarta: that’s flight territory. Check out:
• Scoot
• Jetstar Asia
• Lion Air
On Omio you’ll compare flight times, prices and baggage add-ons. Book 6–8 weeks ahead to snag the cheapest seats.
Indonesia Island Hopping: Ferries and Speedboats
Once in Indonesia, say Bali, it’s prime time to bounce around Java or the Nusa Islands.
1. Bali to Java
• Trains run between Banyuwangi (east Java) and Surabaya or Yogyakarta. You’ll need to ferry from Gilimanuk port (about IDR 100k / AUD 10). Then hop on the train—sleeper classes are surprisingly comfortable. Book Indonesian trains through 12Go.
2. Nusa Lembongan & Ceningan
• Speedboats from Sanur harbour start at IDR 200k (~AUD 20) return. You can buy tickets on the spot but it’s safer to pre-book via 12Go. Smoother sail, fewer ‘sold-out’ dramas.
3. Gili Islands
• Fast boats from Bali cost around IDR 300k–400k (~AUD 30–40). Beware of touts touting “special” deals once you arrive. I like knowing I have a confirmed seat, so a quick 12Go booking gives me peace of mind.
Budget Flights vs Overland? The Great Dilemma
When time is short, a $40 AirAsia flight from KL to Jakarta can look decent. But consider:
• Baggage fees ($10–20 extra each way)
• Airport transfer costs ($10–20 taxis or rideshares)
• Extra waiting time and potential delays.
I often weigh it against an 18-hour bus (night bus to save on lodging), complete with a reclining seat, a blanket and a penchant for cheesy in-bus movies. If it saves $30–$50, I’ll take the bus and wake up in a new country.
Where to Crash: Hostels, Guesthouses and More
Cheap travel loses its sparkle if you end up in a roach-infested shoebox. I stick to reputable hostels with good reviews, a decent common area (essential for meeting fellow travellers) and included breakfast if possible.
My go-to booking site is Hostelworld. You can:
• Filter by rating, price and facilities
• Read thousands of reviews
• Book flexible cancellation options
Splurge a little for a private room if you’ve had enough of dorm snorers. After a week or two, I guarantee you’ll appreciate that door you can lock.
Saving Extra Coins: Insider Tricks
1. Travel Off-Peak
• School holidays and major festivals jack prices up. If you can swing it, travel mid-week or during low season (normally February–April and October).
2. Book Combined Tickets
• For example, a KL–Penang bus plus Penang ferry to Langkawi. Sites like 12Go let you bundle legs and sometimes give small discounts.
3. Use Local Apps
• Grab (Southeast Asia Uber) for short hops is usually cheaper than taxis. In Jakarta and KL they run promos all the time.
4. Local Sim or eSIM
• I get an Airalo eSIM so I can research prices on the go and avoid extortionate airport sim cards. Small cost, big convenience grab yours here.
5. Eat Where the Locals Eat
• Hotel buffets cost more than your weekly groceries. Street food stalls in Malaysia and Indonesia are delicious, safe and often knock back AUD 2–5 a meal.
Your SEA Cheap-Travel Toolkit
• Booking overland tickets: 12Go
• Compare flights and buses: Omio
• Find awesome hostels: Hostelworld
• eSIM data on the go: Airalo
Conclusion: Go Forth, Spend Less, Smile More
Travelling between Singapore, Malaysia and Indonesia on a shoestring doesn’t require a miracle—just a savvy mix of trains, buses, ferries and the occasional bargain flight. Embrace those night-bus naps, ferry breezes and hostel common rooms. With 12Go, Omio and Hostelworld in your back pocket, you’ll watch your budget stretch further than you thought possible.
Now grab your backpack, put on those comfy travel pants and set out for Southeast Asia. Your wallet might be light, but your memories? Priceless. Safe travels, mate!—Mikki