All Indonesia declaration: everyone
Required at Batam's international ports since 1 September 2025, for Indonesians and foreigners. It is free. Fill it in up to three days before you arrive, or when you land. Batam Immigration

The full guide
Every published ferry time, where to check flights, and what to fill in before you leave. Each fact links to the body that published it.
By sea
Read from each operator's or terminal's own page, last checked 8 November 2026. Each time is local to the port you leave from, and Singapore and Malaysia are one hour ahead of Batam. These are published times, not live status, so check with the operator before you travel.
BatamFast · source: batamfast.com
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Majestic Fast Ferry · source: majesticfastferry.com.sg
BatamFast · source: batamfast.com
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Majestic Fast Ferry · source: majesticfastferry.com.sg
Horizon Fast Ferry · source: horizonfastferry.com.sg
Listed as a daily schedule by the operator. Schedules and operating hours are subject to change without notice. Economy: fully indoor, air-conditioned main deck with TVs and toilets. Business: upper deck with wider leather seats and legroom. VIP cabin for up to four passengers.
Horizon Fast Ferry · source: horizonfastferry.com.sg
Listed as a daily schedule by the operator. Schedules and operating hours are subject to change without notice.
BatamFast · source: batamfast.com
a Sat, Sun & Mon only
b Operated by Sindo (interlining)
c Operated by Sindo (interlining); Sat & Sun only
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Majestic Fast Ferry · source: majesticfastferry.com.sg
BatamFast · source: batamfast.com
a Operated by Sindo (interlining)
b Operated by Sindo (interlining); Sat & Sun only
c Fri, Sat & Sun only
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Majestic Fast Ferry · source: majesticfastferry.com.sg
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
BatamFast · source: batamfast.com
a Operated by Sindo (interlining)
b Sun only
c Thu–Sun only
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Majestic Fast Ferry · source: majesticfastferry.com.sg
a MON
Weekday timetable. Sat, Sun & public holidays: 08:15 09:30 10:30 12:40 15:15 16:45 18:00 19:20 20:45. The day label (MON) follows the time as shown on the operator's page.
BatamFast · source: batamfast.com
a Thu–Sun only
b Operated by Sindo (interlining)
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs.
Majestic Fast Ferry · source: majesticfastferry.com.sg
a FRI
Weekday timetable. Sat, Sun & public holidays: 06:15 08:25 09:40 12:00 13:00 15:30 17:00 18:00 19:50. The day label (FRI) follows the time as shown on the operator's page.
BatamFast · source: batamfast.com
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
BatamFast · source: batamfast.com
Some sailings are interlining trips operated by Sindo or run on certain days only. The operator can change times without notice.
Horizon Fast Ferry · source: horizonfastferry.com.sg
Listed as a daily schedule by the operator. Schedules and operating hours are subject to change without notice. Runs Monday, Wednesday, Friday, Saturday and Sunday.
Horizon Fast Ferry · source: horizonfastferry.com.sg
Listed as a daily schedule by the operator. Schedules and operating hours are subject to change without notice. Runs Monday, Wednesday, Friday, Saturday and Sunday.
Sindo Ferry · source: sindoferry.com.sg
Sindo colour-codes some sailings (weekdays, weekends & public holidays, certain dates only). The colour codes are not readable in text, so check the operator's page or PDF for which days each sailing runs. BatamFast marks its Gold Coast sailings as 'suspended until further notice'. Check Sindo before planning around this route.
Sindo Ferry · source: sindoferry.com.sg
a Interlining trip - BatamFast sells it, Sindo operates
Sindo's page lists 08:10, 10:30, 14:00, 15:30, 19:00 WIB (its colour codes are not readable in text). BatamFast's schedule effective 17 Sep 2026 shows the same five times with 08:10, 10:30 and 14:00 marked suspended.
Citra Indomas · source: citraindomas.com
Times match the unmarked sailings on the Berjaya Waterfront terminal timetable.
Dolphin Fast Ferry · source: berjayawaterfront.com
Source is the Malaysian terminal operator (Berjaya Waterfront), which marks these sailings as sold at the Level 2 Dolphin Ferry counter.
Pintas Fast Ferry · source: berjayawaterfront.com
Source is the terminal operator (Berjaya Waterfront), which marks these sailings as sold at the Level 2 Pintas Fast Ferry counter.
Citra Indomas · source: citraindomas.com
Batam terminal charges/seaport tax may be payable on top; not shown on the booking page.
Unnamed - tickets at Bistari Gemilang Travel counter · source: berjayawaterfront.com
Unnamed - sold via Bistari Gemilang Travel at Stulang Laut · source: berjayawaterfront.com
Not named · source: berjayawaterfront.com
Not named · source: berjayawaterfront.com
Routes without a timetable from an operator or terminal are left out here. Terminals, fares and every route we track
By air
The airport publishes no fixed timetable. Its own flights menu sends you to live boards, so use those for today's times and book with the airline. Airport site

After landing, set your destination in a ride app to see the fare and the pickup point. The airport says app-based transport, including Grab, operates there. Airport transport
Before you leave

Required at Batam's international ports since 1 September 2025, for Indonesians and foreigners. It is free. Fill it in up to three days before you arrive, or when you land. Batam Immigration
Both are on Indonesia's visa-free list, in effect since 12 August 2025. You can stay up to 30 days, and this cannot be extended. Indonesian Immigration
Your passport must be valid for at least 6 months, and you need a return or onward ticket. Kendari Immigration
Visa on Arrival costs Rp 500,000 for up to 30 days. You can extend it once for 30 more days at an immigration office, at least 7 days before it expires. The same fee applies. Yogyakarta Immigration
Personal goods up to FOB US$500 per person are free of import duty. Above that, duty and taxes apply. Indonesian Customs
Rules change, so check the linked page before you travel.
The way back
All travellers must submit it before arriving in Singapore, with the health declaration. It is free, and you can submit it within 3 days before arrival, counting the day you arrive. ICA does not endorse third parties that charge a fee. ICA
Exempt: travellers transiting without clearing immigration, and residents coming through Woodlands or Tuas.
Foreign citizens must complete it within three days before arriving in Malaysia. Singapore citizens are exempt. Malaysia's Foreign Ministry