📍JB Sentral (main terminal) or Johor Bahru CIQ (immigration checkpoint) — both give access to buses towards Singapore
🚇JB Sentral is accessible by taxi or Grab from the city centre (10-15 min). The full itinerary goes through Singapore: bus JB→SG via the Causeway, then ferry from Tanah Merah Ferry Terminal or Changi Point to Batam
⏰Buses JB→Singapore run very frequently (every 20-30 min). Ferries to Batam from Singapore generally depart between 8:30am and 6:30pm — check your ferry operator's schedule in advance
Bring your passport — you will cross two borders (Malaysia→Singapore then Singapore→Indonesia). Plan your border crossing early in the morning to avoid queues at the Causeway. The ferry crossing from Singapore takes about 40-50 min — seasickness tablets advisable in bad weather.
🛣️ The journey experience
The JB→Batam trip is a multi-step adventure: bus from JB to Singapore via the Causeway, passing through Malaysian and Singaporean customs, then ferry from a Singapore terminal with stunning views of the Singapore skyline before gradually spotting the Indonesian shores of Batam. Allow 2.5 to 4 hours total depending on border traffic — plan for a flexible day.
Frequently asked questions — Johor Bahru → Batam
The total journey takes between 2h30 and 4h depending on traffic at the JB-Singapore border. The main itinerary goes through Singapore: bus JB→SG via the Causeway, then ferry from Tanah Merah or Changi Point to Batam (40-50 min ferry ride).
The cheapest tickets start from €5 for the bus portion. The ferry from Singapore to Batam costs around 15-25 SGD (€10-18). Budget a total of €20-35 for the complete journey.
Most European nationals benefit from visa-free entry or a visa on arrival (VOA) for Indonesia, including Batam. Check the requirements for your nationality before departure. Also ensure your passport is valid for the two border crossings (Malaysia→Singapore, then Singapore→Indonesia).
Book online at 12go.asia to compare all operators and schedules for this route. Advance booking is recommended, especially during holidays and weekends. Tickets are sent by email and accepted in digital format.
✨ Why visit Batam?
✓Duty-free shopping — perfumes, electronics and fashion items at reduced prices
✓Fresh seafood at Batu Ampar — renowned waterfront seafood restaurants
✓Affordable spas and massages — one of the most budget-friendly destinations in Southeast Asia
✓Nongsa beaches — beach resorts and tranquillity away from the city
✓Golf — numerous well-maintained courses, popular with Singapore residents
🌙
Recommended stay
1 to 3 nights — ideal for a shopping/spa getaway from Johor Bahru or Singapore
☀️ When to visit Batam?
EQUATORIAL TROPICAL CLIMATE
Year-round — Batam is close to the equator with no pronounced monsoon, the climate is consistently warm and humid
Jan
😐
Feb
😐
Mar
😐
Apr
😊
May
😊
Jun
😊
Jul
😊
Aug
😊
Sep
😊
Oct
😐
Nov
😐
Dec
😐
📍
In Batam — Plan your stay
Accommodation, activities and tips selected for you
🏨
Accommodation
Hotels in Batam
Compare the best rates available
via trip.com
What to do in Batam?
Local experiences, must-see sights and activities selected for you
INCONTOURNABLE
🏝️
Nongsa Beach Resort & beaches
Batam's northeastern coast gathers the island's most beautiful beaches in an idyllic tropical resort setting. Nongsa offers calm waters, fine sand and a direct view of Singapore. Perfect for relaxing, swimming and enjoying a spectacular sunset with Singapore's lights as a backdrop.
💆
Balinese spa & massages
Batam is a favorite destination for Singaporeans for its quality spas at very affordable prices. Balinese massages with essential oils, lulur body wraps and complete beauty treatments are performed by Bali-trained practitioners. Affordable luxury just one hour from Singapore.
🛍️
Nagoya Hill Shopping Mall
Batam's largest shopping centre houses hundreds of shops offering electronics, fashion, souvenirs and Indonesian food products at prices well below Singapore. The lively Nagoya district around the mall teems with restaurants, cafes and street stalls to complete the shopping experience.
⛵
Island hopping around Batam
The archipelago surrounding Batam features dozens of small islands with clear waters and still-preserved coral reefs. Speedboat excursions reach Pulau Abang, Pulau Galang or the turtle islands for snorkeling and diving in a paradise setting that remains authentically Indonesian.
⛳
Golf at Batam View Golf Course
Batam is a prized golf destination in Southeast Asia with several championship courses at rates far more affordable than Singapore. The Batam View Golf Course offers 18 seaside holes with splendid views. An ideal golf getaway for enthusiasts crossing the strait from Singapore.
🌉
Barelang Bridge — six connected islands
A series of six spectacular bridges links Batam to the islands of Rempang and Galang, creating a unique scenic route. The most impressive, the Barelang suspension bridge, is an architectural symbol of the archipelago. The road offers striking views over the straits and mangroves throughout the journey.
🌊
Rempang Island — wild beaches
Accessible via the Barelang bridge, Rempang Island offers near-deserted beaches with turquoise waters and still-preserved nature. Fishing, snorkeling and motorbike rides on laterite tracks offer an authentic experience of rural Indonesia, far from Batam's tourist zones.
🚢
Batam Center — waterfront & ferries
Batam Center's main terminal buzzes with the comings and goings of ferries connecting Singapore. The adjacent waterfront offers a pleasant stroll with seafood restaurants, cafes and views over the strait. It is the ideal starting point to explore Batam right off the ferry.
⏱️ How long to visit Batam?
1 to 3 days
For an independent francophone traveler in Batam, an ideal duration is 2 to 3 days to experience the main attractions. This allows you to explore shopping malls, enjoy spas and massages, and take a day trip to Barelang Island for its iconic bridges and seafood. If you only have one day, focus on the Nagoya or Batam Center areas for shopping and dining.
Related searches
ferry Johor Bahru Batamhow to get from Johor Bahru to Batamticket price Johor Bahru to Batamtravel time Johor Bahru to Batamtravel to Malaisie