
Ferry timetable
Stulang Laut → Batam Centre
16 published departures across 3 operators. Checked 6 October 2026.
Crossing time is quoted differently by every source: the terminal says about 90 minutes, The Star (21 Apr 2026) says about two hours, Direct Ferries says 2 h 30 min, and Citra Indomas' booking page shows '2 H 15 M' (its arrival times look like plain clock arithmetic that ignores the one-hour time difference). Left as null.
The Star, 21 Apr 2026 (https://www.thestar.com.my/metro/metro-news/2026/04/21/johor-baru-batam-ferry-frequency-reduced): four companies run from Stulang Laut (Citra Indomas Ferry Services, Dolphin Fast Ferry, Indomas Ferry, Pintas Ferry); daily trips cut from 20 to 14 from 1 Apr 2026 because of diesel costs; departures roughly 7am-6pm at about 90-minute intervals. The terminal page still lists 16 departures, so it may not reflect the cut.
Berjaya Waterfront also notes an RM1 per passenger levy (Johor water regulator) and an RM3 fuel surcharge on tickets to Batam Centre/Harbour Bay (notices undated).
Time zones: Batam (WIB, UTC+7) is one hour behind Singapore and Malaysia (UTC+8). Each time below is in the Singapore/Malaysia time of the departure port, as the operators publish it. Timetables change without notice — confirm on the operator's site before you travel.
Return: Batam Centre → Stulang Laut
Citra Indomas
Malaysia time (UTC+8) · Daily (same 8 sailings returned for 7, 8, 10, 11 and 14 Oct 2026) · Vessel: Citra Legacy 3 / Citra Legacy 5 (fleet named on citraindomas.com/about; per-sailing vessel not shown)
- 07:15
- 09:30
- 11:15
- 12:00
- 13:45
- 15:00
- 17:00
- 18:00
Fares: Adult one-way MYR 100.00 (Online booking price shown for 7-14 Oct 2026 sailings) · Child (2-11) one-way MYR 85.00 (Online booking price) · Infant (under 2) MYR 0.00 (Online booking price)
Times match the unmarked sailings on the Berjaya Waterfront terminal timetable.
The Star (Apr 2026) quotes fares rising from RM197 to RM240 from 1 Apr 2026 incl. a RM17 fuel surcharge, plus port taxes - most likely a return-trip total; the operator's own one-way price is above.
Dolphin Fast Ferry
Malaysia time (UTC+8) · Daily per terminal timetable
- 07:30
- 10:00
- 13:00
- 16:00
Times from a third-party listing, not the operator's own page — check before you travel.
Fares: Lowest online fare (Direct Ferries) from $26 (Shown on directferries.com; currency not stated on the page, booking fees excluded)
Source is the Malaysian terminal operator (Berjaya Waterfront), which marks these sailings as sold at the Level 2 Dolphin Ferry counter.
Direct Ferries (updated 2 Oct 2026, https://www.directferries.com/stulang_laut_batam_centre_ferry.htm) lists 07:30, 08:30, 10:00, 11:30, 13:00, 14:30, 16:00, 17:30 all under Dolphin Fast Ferry (27 sailings a week) - overlapping the Pintas sailings below, except 08:30 vs 08:00.
No official Dolphin Fast Ferry website found (dolphinferry.com returns a Cloudflare 525 error).
Pintas Fast Ferry
Malaysia time (UTC+8) · Daily per terminal timetable
- 08:00
- 11:30
- 14:30
- 17:30
Times from a third-party listing, not the operator's own page — check before you travel.
Source is the terminal operator (Berjaya Waterfront), which marks these sailings as sold at the Level 2 Pintas Fast Ferry counter. No Pintas website found.
Direct Ferries shows 08:30 (not 08:00), 11:30, 14:30, 17:30 but labels them Dolphin Fast Ferry.
How we keep this accurate
Times were read directly from each operator's published timetable page on the check date. Departure times are local to the departure port (Singapore/Malaysia are one hour ahead of Batam). We show when each timetable was last checked and link to the source. If a timetable can't be verified, we hide the “next departure” list rather than guess. We don't show fares or seat availability — those are only on the operators' sites. All ferry terminals and operators.
Compare operators
Who sails this route
| Operator | Departures listed | First | Last | Fares published |
|---|---|---|---|---|
| Citra Indomas | 8 | 07:15 | 18:00 | Adult one-way: MYR 100.00; Child (2-11) one-way: MYR 85.00; Infant (under 2): MYR 0.00 |
| Dolphin Fast Ferry | 4 | 07:30 | 16:00 | Lowest online fare (Direct Ferries): from $26 |
| Pintas Fast Ferry | 4 | 08:00 | 17:30 | On the operator's site |
Quick answers
Questions about this route
How many ferries are there from Stulang Laut to Batam Centre?
Our timetable lists 16 departures from Stulang Laut to Batam Centre, run by Citra Indomas, Dolphin Fast Ferry and Pintas Fast Ferry. Some sailings only run on certain days; check the operator before you travel.
What time is the first and last ferry from Stulang Laut to Batam Centre?
The earliest listed departure is 07:15 and the latest is 18:00, in Singapore/Malaysia time (UTC+8). Confirm on the day: timetables change.
How much is the ferry from Stulang Laut to Batam Centre?
Fares published by the operators when we checked (2026-10-06): Citra Indomas: Adult one-way: MYR 100.00; Child (2-11) one-way: MYR 85.00; Infant (under 2): MYR 0.00. Dolphin Fast Ferry: Lowest online fare (Direct Ferries): from $26. Fares, fuel surcharges and terminal fees change; confirm when you book.
Are the times in Singapore time or Batam time?
Each departure is shown in the departure port's local time. Batam is one hour behind Singapore and Malaysia, so a 10:00 sailing from Singapore arrives on Batam clocks earlier than you might expect.
What is near Batam Centre ferry terminal?
The busiest terminal, next to the city's main malls and offices. Our Batam Centre guide lists places to eat, stay and explore nearby.