Where we'd start
Any of these makes a good first stop.
- Batam ferries from HarbourFront, first boat 7.40am
- Bintan from Tanah Merah, S$100 economy return
- Shuttle Tebrau to JB from Woodlands Train Checkpoint, S$5
- RTS Link from Woodlands North, once it opens
- Your physical passport, valid six months for Bintan
- The last ferry back, with time to spare
Singapore has three easy ways off the island for a day. Batam is the nearest by ferry from HarbourFront, with seafood and spas at the other end. Bintan is about 70 minutes from Tanah Merah and is where you go for the beach. Johor Bahru (JB to everyone here) sits across the Causeway from Woodlands and makes a food trip with outlet malls on the side. All three mean immigration, so bring your physical passport; a digital copy won't get you through. We'd save them for a longer trip, because a first 48 hours is better spent on the island.
Batam is the quick one. Ferries leave HarbourFront Ferry Terminal, in the Singapore Cruise Centre building, and Batam Fast's boats to Batam Centre start at 7.40am and carry on into the evening. A few sailings on the Batam Fast timetable are run by Sindo, some Batam Fast trips leave from Tanah Merah instead, and Gold Coast sailings are suspended, so check the day's timetable rather than an old screenshot. Sindo Ferry and Majestic Fast Ferry sell their own tickets and timetables from the same terminal. Batam is cheap and a little chaotic, and the day is best taken slowly. Clear immigration, find seafood by the harbour, book a massage, and keep an eye on the time for the boat back.
Bintan takes longer and pays you back with a beach. Bintan Resort Ferries sail from Tanah Merah Ferry Terminal, a taxi ride from Expo MRT and a separate place from Changi Airport, Changi Village and Jewel. An economy adult ticket costs S$62 one-way or S$100 return, and S$110 return at peak times. A resort day pass at Bandar Bentan Telani or Lagoi usually bundles in lunch, and you pay for it on top of the ferry.
Johor Bahru is the one you can reach by train. The KTM Shuttle Tebrau leaves from Woodlands Train Checkpoint, a separate building from Woodlands MRT, and costs S$5 from Singapore to JB. The ride takes about five minutes, and immigration is where the time goes. Book on KTMB's website, where tickets typically go on sale 30 days ahead. Buses and cars cross at Woodlands Checkpoint on the Causeway, or at Tuas Checkpoint on the Second Link. The RTS Link, a five-minute train from Woodlands North to Bukit Chagar, hasn't opened yet, so plan around the shuttle and the checkpoints for now.
Getting there
Batam ferries leave HarbourFront Ferry Terminal, 5 HarbourFront Avenue, reached from HarbourFront MRT (NE1). Bintan ferries leave Tanah Merah Ferry Terminal, 50 Tanah Merah Ferry Road, a taxi ride from Expo MRT (DT35). For JB, take the Shuttle Tebrau from Woodlands Train Checkpoint, or cross by road at Woodlands or Tuas Checkpoint.
Best time
Go on a weekday, when immigration is quicker. Friday evenings and Sunday nights bring the longest queues at the Causeway. Take an early boat (Batam Fast from 7.40am, Bintan Resort Ferries from 8.10am Monday to Saturday) and book a return that leaves a buffer before the last ferry.
Where to eat
- Seafood by the harbour, Batam: the usual day-trip lunch once you've cleared immigration, eaten early enough to make the boat back
- Resort lunch, Bandar Bentan Telani or Lagoi, Bintan: usually bundled into a resort day pass, which you pay for on top of the S$100 ferry return
- Johor Bahru: a food trip, so go hungry, and head back to Woodlands or Tuas before the Sunday-night queue builds
Day trips questions
Do I need a visa for a day trip to Batam, Bintan or Johor Bahru?
It depends on your passport. Check Indonesia's entry rules for Batam and Bintan, and Malaysia's for Johor Bahru, before you book anything. Whatever the answer, every crossing needs your physical passport. For Bintan, Bintan Resort Ferries want it valid for at least six months, which they count as 186 days.
Batam or Bintan?
Batam for a cheap, slightly chaotic day of seafood and spas, by ferry from HarbourFront Ferry Terminal. Bintan for a beach that looks like a holiday, about 1 hour 10 minutes from Tanah Merah Ferry Terminal, usually with a resort day pass on top of the ferry. We'd pick Bintan for a full day off from the city and Batam when the budget is tighter.
Where does the Batam ferry leave from?
HarbourFront Ferry Terminal at 5 HarbourFront Avenue, in the Singapore Cruise Centre building about 70 metres from the old counters in HarbourFront Centre. Batam Fast checks in at #01-07 and Sindo Ferry at #01-11. Head there rather than Marina South Pier or Changi, though a few Batam Fast trips do sail from Tanah Merah.
Which Batam ferry should I pick?
Pick by the total, not the headline fare. Majestic Fast Ferry charges S$43 one way and includes the departure and terminal fees, while Sindo Ferry starts at S$28 and adds a S$10 departure fee. Both sail from HarbourFront, with Tanah Merah sailings to Batam Centre as well, so check the day's timetable before you choose.
Can I take a ferry to Nirup Island from Singapore?
Yes, Horizon Fast Ferry runs a direct boat from the Singapore Cruise Centre to Nirup Island, a resort island off Batam. It leaves around 1pm and takes about 45 minutes, with immigration on the island, and there's no direct sailing on Tuesdays. With one boat a day, it suits a stay better than a day trip.
Is JB safe as a day trip?
Millions of people make the crossing. Use licensed transport, keep the same street sense you'd use in any big city, and leave yourself a buffer before the trip home. The longest queues at Woodlands come on Friday evenings and Sunday nights, so a weekday crossing is the easier one.
Can I fit a day trip from Singapore into a three-day first visit?
We'd stay on the island. With immigration on both sides, the ferry or the checkpoint takes most of a day, and a first visit needs that day for the bay and the hawker centres, the big open-sided halls of small, cheap food stalls. Save the day trip for a stay of more than four days.
Does the Shuttle Tebrau leave from Woodlands MRT?
No, KTM's Shuttle Tebrau leaves from Woodlands Train Checkpoint, a separate building from Woodlands MRT. The fare is S$5 from Singapore to JB, and tickets are sold on KTMB's website, typically 30 days ahead. The train takes about five minutes and immigration takes the rest. Buses and cars use Woodlands Checkpoint on the Causeway, and Tuas Checkpoint serves the Second Link.
When is the first Bintan ferry?
Bintan Resort Ferries leave Tanah Merah at 8.10am Singapore time from Monday to Saturday, with an extra 9.10am boat on Fridays and Saturdays and afternoon sailings on Sundays. From Monday to Thursday the last boat out is at 5pm. The crossing takes about 1 hour 10 minutes, and Bintan is an hour behind. Be at the check-in counter 90 minutes before you sail, and note that it closes 40 minutes before departure. Book both directions together.
Can I visit a national park in Johor in a day?
Yes, but you'll want a car or a taxi. Tanjung Piai, at the southern tip of mainland Asia, has no direct bus, and Pulau Kukup needs a bus to Pontian and a change. Both are Johor national parks with a small entry fee, about RM20 for a foreign adult. Book the taxi back before you leave the park.
Is the RTS Link to Johor Bahru open?
The RTS Link to Johor Bahru hasn't opened to passengers. It will be a five-minute train from Woodlands North to Bukit Chagar in JB, with both countries' immigration done at the station you leave from. Fares and the opening date will come in a joint Singapore–Malaysia announcement, so check LTA's project page. Until then, the Shuttle Tebrau and the Causeway both run.
Things to do in Day trips
A handful to start with. Tap one for the price and how to get there.
Batam Day Escape Ferry
About an hour by ferry to Batam for seafood and a spa
Full day·Batam·From S$76
Bintan Resort Ferries
Ferry from Tanah Merah to the Lagoi resorts on Bintan
Full day·Bintan·From S$100
Johor Bahru Day Trip
Johor Bahru for the day; bring your passport
Full day·Johor·About S$99
LEGOLAND Malaysia Day Trip
A LEGO theme park over the border in Johor
Full day·Johor·From S$68
Desaru Coast Ferry
Ferry from Tanah Merah to the beaches of Desaru Coast
Full day·Johor·From S$108
Johor Premium Outlets
Outlet shopping across the Causeway; bring a passport
Full day·Johor·About S$80
Things to do in Johor
Johor covers Johor Bahru, LEGOLAND Malaysia, Desaru Coast, Kukup and Tanjung Piai, all as day trips from Singapore.
Johor Bahru Day Trip
Johor Bahru for the day; bring your passport
Full day·Johor·About S$99
LEGOLAND Malaysia Day Trip
A LEGO theme park over the border in Johor
Full day·Johor·From S$68
Desaru Coast Ferry
Ferry from Tanah Merah to the beaches of Desaru Coast
Full day·Johor·From S$108
Johor Premium Outlets
Outlet shopping across the Causeway; bring a passport
Full day·Johor·About S$80
Kukup Seafood Day Trip
Seafood lunch at a Johor kelong on stilts
Full day·Johor·About S$95
Tanjung Piai Day Trip
The southernmost tip of mainland Asia, in Johor
Full day·Johor·About S$6
Things to do in Batam
Batam is by ferry, with Batam Day Escape and the Sindo, Majestic and Horizon ferry lines to Nirup Island.
Batam Day Escape Ferry
About an hour by ferry to Batam for seafood and a spa
Full day·Batam·From S$76
Sindo Ferry to Batam
Ferries to Batam from two terminals
Full day·Batam·From S$28
Majestic Fast Ferry to Batam
Fast ferries to Batam Centre and Sekupang
Full day·Batam·From S$43
Horizon Ferry to Nirup Island
A direct boat to a Batam resort island
Flexible·Batam·From S$43
Things to do in Bintan
Bintan Resort Ferries is the way to Bintan.