PT.
INKO NURI JAYA
Home About Us Ferry Car Rental Visa Korea Community
My Booking
EN ▾
🇰🇷 한국어
🇬🇧 English
🇮🇩 Bahasa
Batam travel agency · Ferry ticketing

Singapore to Batam Ferry Tickets,
Book Online — Price & Times

From Singapore and Malaysia to Batam — we book your round-trip ferry and connect your arrival pickup and tours, all in one go.

Schedules and fares for each route are shown live on the booking screen.
Routes

Where are you travelling from?

We operate from major ports in Singapore and Malaysia to four terminals in Batam. Just choose your departure and arrival port and time to book.

🇸🇬

Singapore ↔ Batam

Majestic Fast Ferry · Batam Fast
  • Departs · HarbourFront / Tanah Merah
  • Arrives · Batam Centre · Sekupang · Nongsapura · Gold Coast
  • About 1 hour each way · multiple daily sailings
Singapore is 1 hour ahead of Batam. Schedules are shown in Singapore local time.
🇲🇾

Johor Bahru ↔ Batam

Dolphin
  • Departs · Stulang Laut, Johor Bahru
  • Arrives · Batam Centre
  • Malaysia local time · round-trip available
Malaysia is also 1 hour ahead of Batam. The terminal fee (TFS) is paid separately at the counter.
Fares

Singapore ↔ Batam ferry fares

Published fares. Both round-trip and one-way are bookable. Majestic includes the fuel surcharge and terminal fee — nothing to pay on the day. Batam Fast does not, so you pay S$6 leaving Singapore · Rp 55,000 leaving Batam at the counter.

Majestic Fast Ferry

Round tripS$ 81
One way · from SingaporeS$ 45
One way · from BatamS$ 44

Batam Fast

Round tripS$ 70
One way · from SingaporeS$ 43
One way · from BatamS$ 40
🇮🇩 Indonesian citizen fares (Rupiah) — applied after ID (KTP) verification. Majestic round trip Rp 710,000 · one way Rp 385,000 / Batam Fast round trip Rp 710,000 · one way from Singapore Rp 415,000 · from Batam Rp 385,000.
For both operators the fuel surcharge is not included — it is paid separately at the counter.
🇲🇾 Johor Bahru (Dolphin) route fares are shown on the booking screen. Round-trip ticketing recommended.
Why INKO

Why book your ferry with INKO?

No language barrier

No wrestling with foreign booking sites — just message us on KakaoTalk or WhatsApp and we'll issue your tickets for you.

Arrival pickup included

We arrange a private car pickup timed to your ferry arrival. No getting lost at the terminal — you're on your way right away.

Bundle with a tour

Book a Batam tour (City Tour, Ranoh Island, Kepri Coral and more) together with your ferry and we'll align the round-trip timing perfectly.

Good to know

Good to know before you book

Check-in time

For international ferries, complete check-in and immigration at the terminal counter at least 1 hour before departure. Please arrive with time to spare.

Mind the time zone

Singapore and Malaysia are 1 hour ahead of Batam (Indonesia, WIB). Booking schedules use each departure point's local time.

What you pay on the day

Majestic includes the fuel surcharge and terminal fee — nothing to pay on-site.
Only Batam Fast is paid at the counter — S$6 leaving Singapore · Rp 55,000 leaving Batam (once at each end on a round trip). That single amount covers both the fuel surcharge and the terminal fee — there is nothing else to pay.
Johor (Dolphin) route: Batam Rp 65,000 · Malaysia RM 17.

Book your ferry tickets now

Pick your ports and times and see the fare instantly. Round-trip and one-way both available.

All routes at a glance

We book every route below for you. If the Batam ferry schedule is confusing, just tell us the time you want.

FromToOperatorDuration
HarbourFront (Singapore)Batam Centre (Batam)Majestic · Batam Fastapprox. 60 min
HarbourFront (Singapore)Sekupang (Batam)Majesticapprox. 50 min
Tanah Merah (Singapore)Nongsapura (Batam)Batam Fastapprox. 50 min
Tanah Merah (Singapore)Sekupang (Batam)Majesticapprox. 50 min
Stulang Laut (Johor Bahru)Batam Centre (Batam)Dolphinapprox. 90 min
Tanah Merah (Singapore)Bandar Bentan Telani (Bintan · Lagoi)BRFapprox. 60 min
Timetable

Ferry timetable and fares by route

These are the sailings INKO actually books and issues for you. Departures from Singapore are in Singapore local time; departures from Batam are in Batam (WIB) local time. Singapore and Malaysia are one hour ahead of Batam.

Singapore ↔ Batam ferry fares

OperatorRound tripOne way · from SingaporeOne way · from Batam
Majestic Fast FerryS$ 81S$ 45S$ 44
Batam FastS$ 70S$ 43S$ 40
Paid at the counter

Majestic already includes the fuel surcharge and terminal fee, so there is nothing more to pay on the day. Only Batam Fast is paid at the counter — S$6 leaving Singapore, Rp 55,000 leaving Batam.

🇮🇩 Indonesian citizen fares
OperatorRound tripOne way · from SingaporeOne way · from Batam
Majestic Fast FerryRp 710,000Rp 385,000Rp 385,000
Batam FastRp 710,000Rp 415,000Rp 385,000

Applied after your Indonesian ID (KTP) is checked. Neither operator includes the fuel surcharge in these fares — it is paid separately at the counter.

Departure times by route

Suspended sailings are left out of the tables below. Every time you can see is bookable.

HarbourFront ↔ Batam Centre

HarbourFront (Singapore) → Batam Centre (Batam)

26 sailings
First ferry 07:40 · Last ferry 21:40
Batam Fast Ferry schedule — 12 sailings a day · first ferry 07:40 · last ferry 21:40
Majestic Fast Ferry schedule — 14 sailings a day · first ferry 08:10 · last ferry 21:20
DepartureOperatorRuns on
07:40Batam FastDaily
08:10MajesticDaily
08:40Batam FastDaily
08:50MajesticDaily
09:30Batam FastDaily
09:50MajesticDaily
10:40MajesticDaily
10:50Batam FastDaily
11:45MajesticDaily
12:20Majestic New timingDaily
12:30Batam FastDaily
13:50MajesticDaily
14:20Batam FastDaily
15:20MajesticDaily
15:30Batam FastDaily
16:20MajesticDaily
16:50Batam FastDaily
17:10Majestic New timingDaily
17:50MajesticDaily
18:00Batam FastDaily
18:50MajesticDaily
19:10Batam FastDaily
20:10MajesticDaily
20:20Batam FastDaily
21:20MajesticDaily
21:40Batam FastDaily

Batam Centre (Batam) → HarbourFront (Singapore)

26 sailings
First ferry 06:00 · Last ferry 20:35
Batam Fast Ferry schedule — 12 sailings a day · first ferry 06:00 · last ferry 20:30
Majestic Fast Ferry schedule — 14 sailings a day · first ferry 06:00 · last ferry 20:35
DepartureOperatorRuns on
06:00Batam FastDaily
06:00MajesticDaily
07:00Batam FastDaily
07:10MajesticDaily
08:20Batam FastDaily
08:20Majestic New timingDaily
09:30MajesticDaily
09:50Batam FastDaily
10:20Majestic New timingDaily
11:10Batam FastDaily
11:30MajesticDaily
12:20MajesticDaily
12:50Batam FastDaily
13:30Majestic New timingDaily
14:10Batam FastDaily
14:30Majestic New timingDaily
15:15Majestic New timingDaily
15:20Batam FastDaily
16:00MajesticDaily
16:30Batam FastDaily
17:30MajesticDaily
17:40Batam FastDaily
18:30MajesticDaily
19:00Batam FastDaily
20:30Batam FastDaily
20:35MajesticDaily

HarbourFront ↔ Sekupang

HarbourFront (Singapore) → Sekupang (Batam)

13 sailings
First ferry 08:20 · Last ferry 20:40
Batam Fast Ferry schedule — 8 sailings a day · first ferry 08:20 · last ferry 19:30
Majestic Fast Ferry schedule — 5 sailings a day · first ferry 08:45 · last ferry 20:40
DepartureOperatorRuns on
08:20Batam FastDaily
08:45MajesticDaily
09:20Batam FastSat–Mon
09:45MajesticDaily
10:00Batam Fast SINDO transferDaily
11:10Batam FastDaily
12:45MajesticDaily
14:10Batam Fast SINDO transferDaily
17:30Batam FastDaily
17:40MajesticDaily
18:10Batam Fast SINDO transferDaily
19:30Batam FastDaily
20:40MajesticDaily

Sekupang (Batam) → HarbourFront (Singapore)

14 sailings
First ferry 06:00 · Last ferry 18:30
Batam Fast Ferry schedule — 9 sailings a day · first ferry 06:00 · last ferry 18:30
Majestic Fast Ferry schedule — 5 sailings a day · first ferry 06:00 · last ferry 18:00
DepartureOperatorRuns on
06:00Batam FastDaily
06:00MajesticDaily
07:00Batam Fast SINDO transferDaily
08:30Batam FastDaily
09:00MajesticDaily
11:20Batam Fast SINDO transferDaily
12:30Batam FastDaily
13:10MajesticDaily
15:20Batam Fast SINDO transferDaily
15:30Batam FastFri–Sun
16:20MajesticDaily
17:40Batam FastDaily
18:00MajesticDaily
18:30Batam Fast SINDO transferDaily

HarbourFront ↔ Gold Coast

HarbourFront (Singapore) → Gold Coast (Batam)

2 sailings
First ferry 09:35 · Last ferry 10:30
Batam Fast Ferry schedule — 2 sailings a day · first ferry 09:35 · last ferry 10:30
DepartureOperatorRuns on
09:35Batam Fast SINDO transferDaily
10:30Batam FastDaily

Gold Coast (Batam) → HarbourFront (Singapore)

2 sailings
First ferry 15:30 · Last ferry 19:00
Batam Fast Ferry schedule — 2 sailings a day · first ferry 15:30 · last ferry 19:00
DepartureOperatorRuns on
15:30Batam Fast SINDO transferDaily
19:00Batam FastDaily

Tanah Merah ↔ Batam Centre

Tanah Merah (Singapore) → Batam Centre (Batam)

15 sailings
First ferry 08:15 · Last ferry 20:45
Batam Fast Ferry schedule — 6 sailings a day · first ferry 10:20 · last ferry 20:10
Majestic Fast Ferry schedule — 9 sailings a day · first ferry 08:15 · last ferry 20:45
DepartureOperatorRuns on
08:15MajesticDaily
09:30MajesticWeekends & public holidays
10:20Batam Fast SINDO transferDaily
10:30MajesticDaily
12:30Batam FastDaily
12:40MajesticWeekends & public holidays
14:30Batam Fast SINDO transferDaily
15:15MajesticDaily
16:30Batam FastDaily
16:45MajesticWeekends & public holidays
17:40Batam FastSundays
18:00MajesticDaily
19:20MajesticWeekends & public holidays
20:10Batam FastThu–Sun
20:45MajesticDaily

Batam Centre (Batam) → Tanah Merah (Singapore)

14 sailings
First ferry 06:15 · Last ferry 19:50
Batam Fast Ferry schedule — 5 sailings a day · first ferry 07:45 · last ferry 13:20
Majestic Fast Ferry schedule — 9 sailings a day · first ferry 06:15 · last ferry 19:50
DepartureOperatorRuns on
06:15MajesticDaily
07:45Batam FastThu–Sun
08:00Batam FastDaily
08:25MajesticDaily
09:20Batam FastDaily
09:40MajesticWeekends & public holidays
11:30Batam Fast SINDO transferDaily
12:00MajesticDaily
13:00MajesticWeekends & public holidays
13:20Batam FastDaily
15:30MajesticDaily
17:00MajesticWeekends & public holidays
18:00MajesticDaily
19:50MajesticWeekends & public holidays

Tanah Merah ↔ Nongsapura

Tanah Merah (Singapore) → Nongsapura (Batam)

8 sailings
First ferry 08:00 · Last ferry 20:20
Batam Fast Ferry schedule — 8 sailings a day · first ferry 08:00 · last ferry 20:20
DepartureOperatorRuns on
08:00Batam FastDaily
08:50Batam FastDaily
10:50Batam FastDaily
12:00Batam FastDaily
14:20Batam FastDaily
16:20Batam FastDaily
18:30Batam FastDaily
20:20Batam FastDaily

Nongsapura (Batam) → Tanah Merah (Singapore)

8 sailings
First ferry 06:00 · Last ferry 20:00
Batam Fast Ferry schedule — 8 sailings a day · first ferry 06:00 · last ferry 20:00
DepartureOperatorRuns on
06:00Batam FastDaily
08:00Batam FastDaily
09:30Batam FastDaily
12:10Batam FastDaily
14:20Batam FastDaily
15:40Batam FastDaily
17:30Batam FastDaily
20:00Batam FastDaily

Tell us the time you want and we will confirm the seat and issue your ticket. Go to ferry booking

Frequently asked questions

What is the Batam ferry schedule? Are there many sailings?

HarbourFront ↔ Batam Centre runs from about 07:00 until the evening, more than 10 sailings a day. The Batam ferry timetable differs by operator and terminal — tell us the time you want and we book that sailing. Your ferry to Batam is confirmed by email once the seat is issued.

How much is a Batam ferry ticket? Is a return cheaper?

The fare table above shows Batam ferry prices for round trip and one way in your currency. A round trip costs less than two one-way tickets. Indonesian nationals have a separate local fare — tick the box above the fare table.

How long does the Singapore to Batam ferry take?

HarbourFront to Batam Centre takes about 60 minutes; Tanah Merah to Sekupang or Nongsapura is about 50 minutes. The Singapore to Batam ferry runs several times a day, so you can pick the time that suits you.

Which Batam terminal should I choose?

Batam Centre (also written Batam Center) is the most popular — it is closest to the city, the malls and most hotels. We will suggest the terminal nearest to where you are staying.

Can I book ferry tickets on their own?

Yes. You can book ferry tickets (round-trip or one-way) without a tour. And if you book them together with a Batam tour, we'll coordinate your pickup and schedule around your arrival and return times.

Which ferry operators do you use?

On Singapore routes we use Majestic Fast Ferry and Batam Fast; on the Johor Bahru route, Dolphin. We'll recommend the operator that fits your departure port and time.

Which Batam terminal will I arrive at?

You can choose the most popular Batam Centre, as well as Sekupang, Nongsapura and Gold Coast, depending on the route. We'll suggest the terminal closest to your destination (hotel, golf course, etc.).

Do I need a passport or visa?

Batam is Indonesian territory, so a passport is required on entry. Visa rules vary by nationality — please ask when booking. Show your passport and booking confirmation at check-in.

How do payment and booking work?

Choose your ports and times on the booking screen and the fare is shown. After you apply, our staff confirms and sends an invoice; once we verify your transfer, we issue the tickets. KakaoTalk and WhatsApp support are available too.