Indonesia

How to get from Batam to Johor Bahru

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
2h 2min
💶
From
18€
📍
Distance
59 km
Powered by 12Go system

There are 1 way(s) to get from Batam to Johor Bahru

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

🚌 Departure from Batam
📍The main departure point from Batam to Johor Bahru is HarbourBay Ferry Terminal. It's a modern facility with immigration counters, waiting areas, and some shops. Ensure you arrive with enough time for check-in and exit immigration procedures.
🚇From Nagoya Hill area (Batam's city center), you can reach HarbourBay Ferry Terminal by taxi or ride-hailing app (e.g., Grab) in about 15-20 minutes, costing around 30,000-50,000 IDR. Public minibuses (angkot) are cheaper but less convenient with luggage.
Ferries to Johor Bahru from HarbourBay typically operate daily from early morning (around 7:00 AM) until late afternoon. Departures are relatively frequent, often every 1-2 hours, especially during peak times. Check specific operator schedules for the most accurate timings.
💸 Transport from 18€ per person
Fastest: 2h 2min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book Your Ferry in Advance

Especially during weekends, public holidays, or peak season, ferry tickets can sell out quickly. Booking online via platforms like 12go.asia ensures you secure your spot and avoids disappointment or lengthy waits at the terminal.

💡
Arrive Early for Immigration

International ferry terminals often have queues for immigration and security. Aim to arrive at least 60-90 minutes before your scheduled departure to allow ample time for all procedures, especially with potential Indonesian exit and Malaysian entry formalities.

💡
Check Weather Conditions

While the Straits of Singapore are generally calm, strong winds or heavy rain can occasionally affect sea conditions. Check local weather forecasts before your journey. Ferry operators prioritize safety, and delays or cancellations due to severe weather are rare but possible.

💡
Keep Your Passport Accessible

You'll need your passport multiple times – for check-in, Indonesian exit immigration, and Malaysian entry immigration. Keep it in an easily accessible but secure place, along with any necessary visa documents or onward travel proofs.

💡
Stay Hydrated and Comfortable

The ferry journey is relatively short, but terminals can be warm. Carry a bottle of water and wear comfortable clothing. Most ferries are air-conditioned, so a light layer might be useful once onboard.

🛣️ The journey experience

Navigating Southeast Asia often means crossing borders, and the journey from Batam to Johor Bahru is a classic example of a straightforward international hop. Forget the complexities of long bus routes or domestic flights within Indonesia; for this leg, your choice is clear and simple: a fast, efficient ferry. It's not about comparing multiple transport types here, but rather understanding the ferry process itself to ensure a smooth transition from Indonesia to Malaysia.

Your primary option for this route is a direct ferry service. Priced around €18, the journey typically takes about 2 hours, making it a quick and convenient way to travel. Several operators run this route, ensuring frequent departures throughout the day. Booking your ticket in advance, especially during peak season or holidays, is highly recommended to secure your spot and avoid any last-minute stress at the terminal.

For travellers heading from Batam to Johor Bahru, the good news is that this leg is one of the easiest to plan. You won't face the dilemma of choosing between a fast boat, a bus-and-ferry combo, or a flight. The ferry is the definitive and best choice, offering a hassle-free, direct connection that saves you from any potential gridlock or complex transfers. Just secure your ferry ticket, show up on time, and enjoy the scenic crossing.

Frequently asked questions — Batam → Johor Bahru

✨ Why visit Johor Bahru?

  • Explore Legoland Malaysia Resort for family fun and thrilling rides.
  • Discover the historical and architectural beauty of the Sultan Abu Bakar State Mosque.
  • Shop for local crafts, fashion, and electronics at Johor Bahru City Square.
  • Indulge in diverse street food and local delicacies at Jalan Dhoby.
  • Visit the Arulmigu Sri Rajakaliamman Glass Temple, a stunning Hindu temple with glass mosaics.
🌙
Recommended stay
2 to 3 nights — allows ample time to visit theme parks, cultural sites, and enjoy local cuisine.

☀️ When to visit Johor Bahru?

TROPICAL RAINFOREST CLIMATE

March to September — generally drier weather, ideal for outdoor activities and theme park visits.

Jan 😐
Feb 😊
Mar 😊
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😐
Nov 😞
Dec 😞
📍
In Johor Bahru — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Johor Bahru
Compare the best rates available
via trip.com

What to do in Johor Bahru?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🛕
Sultan Abu Bakar State Mosque
Explore this stunning Victorian-era mosque, an architectural marvel overlooking the Straits of Johor. Its intricate design and panoramic views are captivating. Be mindful of respectful attire when visiting; best to go early morning to avoid crowds and the midday heat. Entry is generally free for visitors.
🎨
Johor Bahru Old Street Art
Wander through the back alleys of Johor Bahru's old town to discover vibrant street art murals. These artworks often depict local culture, history, and daily life. It's a great spot for unique photo opportunities. The best time to explore is late afternoon when the light is softer and the heat subsides.
🍜
Eat at Meldrum Walk Hawker Centre
Experience authentic local flavors at this bustling open-air food court. From char kway teow to satay, the variety is immense and affordable. It's a true sensory overload, in the best way. Go during dinner time to experience its lively atmosphere; expect dishes starting from around 3€.
🌳
Danga Bay Waterfront Park
Relax and enjoy the sea breeze at Danga Bay, a popular recreational area. It offers a nice boardwalk, some fairground rides, and scenic views of the straits. Ideal for an evening stroll or a casual dinner by the water. Rides can be purchased individually, typically starting from 2€ per ride.
🏰
Istana Besar (Grand Palace)
While not open to the public, the exterior of the Istana Besar, official residence of the Sultan of Johor, is an impressive sight. Its distinctive Anglo-Malay architecture and grand scale offer a glimpse into royal heritage. You can admire it from the grounds of the Royal Abu Bakar Museum.
🛍️
Bazar Karat (JB Night Market)
Immerse yourself in the vibrant atmosphere of Bazar Karat, Johor Bahru's famous night market. You'll find everything from vintage goods and clothes to local snacks and quirky souvenirs. It's a lively spot for an evening wander and some bargain hunting. Operates nightly from around 7 PM.
🏛️
Royal Abu Bakar Museum
Housed within the Istana Besar grounds, this museum showcases royal family heirlooms, artifacts, and a rich history of the Johor Sultanate. It offers a deep dive into the state's heritage. Check opening hours before visiting, as they can vary; a small entry fee of around 3€ might apply.
🫖
Hi-Tea at Thistle Johor Bahru
Indulge in a relaxing afternoon hi-tea experience at the Thistle Hotel. Enjoy a selection of local and international pastries, sandwiches, and hot beverages in a comfortable setting. It's a refined way to escape the heat and recharge. Expect to pay around 15-20€ per person for this elegant treat.

⏱️ How long to visit Johor Bahru?

2 to 3 days

For an independent traveler, a 2-3 day visit is ideal for Johor Bahru. This allows you to explore the city's main attractions like the Sultan Abu Bakar State Mosque and Legoland Malaysia, without feeling rushed. If you only have one day, focus on the city center; with more time, venture to nearby islands or national parks.

Related searches

ferry Batam Johor Bahru how to get from Batam to Johor Bahru ticket price Batam to Johor Bahru travel time Batam to Johor Bahru travel to Indonesia

Other trips from Batam

Book now