If you’re looking for a short and refreshing escape, a trip from Johor Bahru to Batam by ferry is the perfect choice. With a travel time of just over an hour, Batam offers sandy beaches, duty-free shopping, delicious seafood, and relaxing resorts—all without the hassle of long-haul travel.
In this guide, we’ll cover everything you need to know about planning your quick getaway, from ferry schedules and visa requirements to the best things to do in Batam.
Ferry Schedules and Ticket Booking
Traveling from Johor Bahru to Batam is seamless, thanks to frequent ferry services operating daily. Most ferries depart from Stulang Laut Ferry Terminal (near The Zon duty-free complex) and arrive at Batam Centre Ferry Terminal, the main gateway to Batam.
Notably, Johor Bahru to Batam Ferry schedules may vary based on weather and demand, so check with the operators before departure.
How to Book Ferry Tickets
- Online: Book through ferry operator websites or third-party travel platforms like redBus
- At the Terminal: Purchase tickets at the ferry terminal counter.
- Travel Agencies: Some tour packages include ferry tickets, hotel stays, and transport.
Fares
- One-way ticket: Starts from RM 70 – RM 100 per adult.
- Round-trip ticket: Around RM 130 – RM 180 per adult.
- Additional charges may apply for fuel surcharges and baggage.
Visa and Immigration Process
Visa Requirements
- Malaysians & Singaporeans: No visa is required for short stays (up to 30 days).
- Other Nationalities: Visa-on-arrival (VOA) is available for many nationalities at Batam Centre Ferry Terminal.
- VOA Fee: Around IDR 500,000 (~RM 150), payable in cash.
Entry & Exit Process
At Johor Bahru (Stulang Laut Terminal):

- Check-in at least 1 hour before departure.
- Pass through Malaysian immigration.
At Batam Centre Ferry Terminal:
- Proceed through Indonesian immigration.
- Submit VOA payment if applicable.
- Keep your return ticket handy, as immigration may request it.
Returning to Johor Bahru:
- Arrive at Batam Ferry Terminal at least 45 minutes before departure.
- Complete Indonesian exit formalities before boarding.
Leading Things to Do in Batam
Once you arrive in Batam, there’s plenty to explore! Whether you’re looking for relaxation, adventure, or shopping, Batam has something for every traveler.
1. Relax at Batam’s Finest Beaches
- Nongsa Beach: A scenic getaway with upscale resorts and beach clubs.
- Melur Beach: Clear waters and soft sand, perfect for sunbathing.
- Viovio Beach: Instagram-worthy swings and stunning sunset views.
2. Visit Barelang Bridge
An iconic Batam landmark connecting several islands. The bridge offers great photo spots and stunning sea views.
3. Try Watersports and Adventure Activities
- Wakeboarding at Batam Cable Ski Park
- Go-karting at Golden City Go-Kart
- Banana boat rides at Nongsa Beach
4. Explore Buddhist Temples
- Maha Vihara Duta Maitreya Temple – One of the largest Buddhist temples in Southeast Asia.
- Tua Pek Kong Temple – A historic Chinese temple in Nagoya.
Food and Shopping Recommendations
Where to Eat in Batam
- Golden Prawn 933: Famous for its fresh seafood platters.
- Wey Wey Seafood: A must-visit for affordable seafood by the bay.
- Nagoya Food Street: Try Indonesian street food like ayam penyet (smashed fried chicken) and martabak manis (sweet pancake).
Popular Places to Shop
Batam is a shopping haven with duty-free prices on fashion, electronics, and souvenirs.

Shopping Mall |
Highlights |
Nagoya Hill Mall |
The largest shopping mall, great for fashion, electronics, and souvenirs. |
Batam City Square (BCS Mall) |
Affordable shopping with a mix of local and international brands. |
Mega Mall Batam Centre |
Conveniently located next to Batam Ferry Terminal, good for last-minute shopping. |
Final Tips for a Smooth Trip
- Bring Indonesian Rupiah (IDR), as not all places accept cards.
- Pack lightweight clothing for the tropical climate.
- Buy a local SIM card at the ferry terminal for internet access.
- Check the weather forecast, especially if you plan outdoor activities.
Conclusion
A quick getaway from Johor Bahru to Batam is ideal for those looking for a break from city life. With frequent ferries, easy immigration, and plenty to see and do, Batam is a fantastic weekend destination. Whether you’re craving delicious seafood, a relaxing spa day, or an adventurous outing, Batam has something for every traveler.