
Rp 330.000
1 adult
Economy • 3h 50m

Rp 350.000
1 adult
Economy • 3h 50m

Rp 380.000
1 adult
Economy • 3h 30m

Rp 500.000
1 adult
Economy • 3h

Rp 630.000
1 adult
Business • 3h

Planning for a quick getaway on the nearby islands of Indonesia? Booking a ferry is the best way to reach from Batam to Johor Bahru in nearly 2 hrs 23 mins. You can choose from around 72 ferry services daily from Batam to Johor Bahru. The first ferry from Batam to Johor Bahru leaves at around 06:00 and the last ferry leaves at about 17:35. Batam to Johor Bahru ferry ticket prices start from as low as Rp 35 on redBus Indonesia.
On redBus Indonesia, you can choose from popular bus operators for your ferry journey. Enter your source and destination, and filter by operators, pickup and drop-off points, schedules, and more. With its secure payment methods, supersaver offers on ferry ticket online booking, and exceptional customer services, redBus Indonesia has got you covered for your Batam to Johor Bahru ferry trip.
The Batam to Johor Bahru ferry ticket price starts from Rp 35 and can go upto Rp 630.000.
We support various local payment options including Virtual Accounts (VA), QRIS, E-wallets (OVO, GoPay), and Credit/Debit Cards.