Skip to content
Mixroutes
Field note · Indonesia · Riau Islands

Tanjung Balai Karimun

A freight and shipyard port, not a resort island: almost everyone arrives by ferry from Singapore, Batam, Malaysia or the Sumatra coast, and gets around town by mikrolet or ojek rather than any tourist transport.

Researched
28 September 2026
Reviewed
29 September 2026
Ways of moving
11, 14 sources
Not confirmed
8
Fares seen
2014–2026
How transport works here

11 ways of moving, each with its rule

We confirmed ten ways of moving to, from or around Tanjung Balai Karimun: eight by water, one by road and one hired or on demand, from 14 sources. One entry is not a service at all but a rule that decides whether travel happens: a permit, a closure, a border, a season or an authority's say-so. One of them runs only on demand or when the seats are full, so there is no timetable to show; the rule is written where the timetable would be. One needs a phone call or a message before you turn up.

The fares were seen in 2014 to 2026; a fare from an older year is a floor, not a price. Seven fares carry no year, because they could not be confirmed and the field says so. We rate 1 of the 11 high confidence, our own judgement of the sources. The entry was checked on 28 September 2026, and ends with eight things we could not confirm.

8 ways

By water

01
ferry

Sindo Ferry, Singapore – Tanjung Balai Karimun

HarbourFront Ferry Terminal, Singapore, to Tanjung Balai ferry terminal

HarbourFront Ferry Terminal in Singapore; book online or at the counter

When
Two round trips a day on the operator's own current schedule: Singapore 11:40 and 18:20 SG time, Tanjung Balai 07:30 and 14:00 WIB. Wikivoyage's older claim of a single round trip on even days only no longer matches the operator
Takes
About 1h 30m
Fare 2026
S$43 one-way / S$86 return per adult (2026), plus a Rp 20,000 confirmation fee and a Tanjung Balai terminal fee of Rp 50,000 for Indonesians or Rp 125,000 for foreigners, both charged separately from the ticket

SeasonYear-round; schedule can change without notice. BookingBook online at sindoferry.com.sg or by phone, or buy at the terminal counter. Run bySindo Ferry.

02
ferry

Tanjung Balai – Sekupang (Batam) ferry

Tanjung Balai ferry terminal to Sekupang domestic ferry terminal, Batam

Buy at the ferry terminal counter in Tanjung Balai; several companies run the route and boats often continue to or from Sumatra or Kundur

When
Regular daily sailings, run by several companies rather than one timetable
Takes
Roughly 1-1.5 hours, longer with stops
Fare
Rp 70,000 one-way, plus Rp 1,000 port tax and Rp 1,000 insurance (undated – no year given in the source)

SeasonYear-round. BookingPay at the terminal, no advance booking needed. Run bySeveral private ferry companies (route not tied to one operator).

03
ferry

Tanjung Balai – Tanjung Pinang (Bintan) ferry

Tanjung Balai ferry terminal to Tanjung Pinang, via Sekupang on Batam

Ferry company Arena and others sell tickets at the Tanjung Balai terminal

When
Regular daily service, stopping at Sekupang en route
Takes
Several hours including the Sekupang stop
Fare
No confirmed current fare found; ask at the terminal counter

SeasonYear-round. BookingPay at the terminal. Run byArena and other Riau Islands ferry companies.

04
ferry

Tanjung Balai – Selatpanjang ferry

Tanjung Balai Karimun to Selatpanjang, Kepulauan Meranti, Riau

Ticket counters at the Tanjung Balai ferry terminal; ask for the Selatpanjang boat

When
Daily, run by companies such as Pelnas Lestari Indomabahari
Takes
Several hours (not stated exactly for this leg)
Fare 2022
Rp 150,000 one-way as of the 2022 tariff adjustment (was Rp 130,000)Seen in 2022: a floor, not a price.

SeasonYear-round. BookingPay at the terminal. Run byPelnas Lestari Indomabahari and other Riau coastal shipping companies.

05
ferry

Tanjung Balai – Dumai ferry

Tanjung Balai Karimun to Dumai, Sumatra, via the Batam corridor

Ask at the Tanjung Balai terminal for a Dumai-bound boat; most originate in Tanjung Pinang and stop at Sekupang and Tanjung Balai on the way

When
Several ferries daily on the wider Tanjung Pinang–Sekupang–Tanjung Balai–Dumai corridor
Takes
Not confirmed for the Karimun–Dumai leg specifically
Fare
No confirmed current fare for the Karimun–Dumai leg; ask at the terminal

SeasonYear-round. BookingPay at the terminal. Run byDumai Express and other companies serving the Tanjung Pinang–Dumai run.

06
ferry

Tanjung Balai – Kukup (Malaysia) ferry

Tanjung Balai to Kukup, southwestern Johor, Malaysia

Ferry terminal ticket counters in Tanjung Balai; ask for the Kukup boat

When
MV Ocean Indoma: leaves Kukup at 11:45 and 17:00, leaves Tanjung Balai at 09:30 and 14:30 (undated in the source)
Takes
Not stated
Fare
No confirmed current fare found; ask at the terminal

SeasonYear-round. BookingPay at the terminal. Run byMV Ocean Indoma and other companies.

07
ferry

Tanjung Balai – Puteri Harbour (Malaysia) ferry

Tanjung Balai to Puteri Harbour International Ferry Terminal, Nusajaya, Johor

Ferry terminal ticket counters in Tanjung Balai

When
Wikivoyage states four daily trips each way, but the operator's own "getting here" ferry page and the Puteri Harbour site's ferry section are both gone as of this research – current status could not be confirmed
Takes
Not stated
Fare
Not confirmed

SeasonUnknown. BookingUnknown; ask at the Tanjung Balai terminal whether the route still runs. Run byNot confirmed – originally listed via Puteri Harbour's own site.

08
boat

Tanjung Balai – Tanjung Batu (Kundur) boat

Tanjung Balai's local ferry terminal (the smaller of the two, 500 m from the main one) to Tanjung Batu on Kundur Island, with some boats continuing on to Moro and Tanjung Pinang

The local (non-international) ferry terminal in Tanjung Balai, 500 m from the main terminal

When
Several times daily
Takes
Over an hour, longer with island stops
Fare
Rp 46,000 one-way before port taxes (undated – no year given in the source)

SeasonYear-round. BookingPay at the terminal. Run byMiko Natalia 3; other local companies work the route but are not named in the source checked.

One way

Rules, permits and closures

09
border crossing

Tanjung Balai visa-on-arrival / visa-free entry

Immigration desk at the Tanjung Balai international ferry terminal

Immigration counter at the main (international) ferry terminal, the eastern one of the two terminals

When
Every arrival
Takes
Can involve a wait – the visa-on-arrival is not printed on the spot but brought to the terminal
Fare 2014
7-day visa-on-arrival US$10 and a Rp 60,000 international seaport tax on departure, both 2014 figures from Wikivoyage and both likely superseded. The Rp 75,000 foreigner port fee the same page gives for the Singapore route is out of date: Sindo Ferry's own fares page now sets the Tanjung Balai terminal fee at Rp 50,000 for Indonesians and Rp 125,000 for foreignersSeen in 2014: a floor, not a price.

SeasonYear-round. BookingNone – pay and queue on arrival. Run byIndonesian Immigration (Imigrasi).

One way

By road

10
angkot

Mikrolet / oplet around Tanjung Balai

Fixed routes around Tanjung Balai and to Meral, picking up and dropping off anywhere along the way

Flag one down anywhere along its route; locals call the same vehicle an "oplet"

When
Frequent during the day, does not run outside the main town
Takes
Depends on route
Fare
Rp 3,000 for almost anywhere in Tanjung Balai, Rp 2,500 to Meral (undated – no year given in the source)

SeasonYear-round. BookingNone, flag down and pay the driver. Run byIndependent minibus owner-drivers.

One way

Hired, booked and on demand

11
moto taxi

Ojek in Tanjung Balai (conventional and app-based)

Around town and to and from the ferry terminal

Conventional ojek riders wait around the ferry terminal and town intersections; the app-based service Draiv (draivbike) can also be booked in the Draiv app

When
On demand
Takes
Depends on distance
Fare 2023
Draiv app: Rp 7,000 per kilometre, minimum top-up Rp 20,000 (2023); conventional ojek fares not confirmed – agree the price before ridingSeen in 2023: a floor, not a price.

SeasonYear-round. BookingNone for conventional ojek; Draiv app for the app-based service. Run byIndependent riders; Draiv (app-based, launched in Karimun July 2023).

Not confirmed

What we could not find out

8 things the researcher looked for and did not find, in their own words, with where to ask instead. None of this goes into the planner; it stays here until someone confirms it.

  1. 01

    The brief's word 'bentor' does not appear to apply to Karimun: news searches turn up 'bentor' as a term for the electric becak scheme on Penyengat island near Tanjung Pinang, not Tanjung Balai Karimun. No source found for a pedal- or motor-becak in Tanjung Balai itself; the confirmed local minibus is the mikrolet/oplet and the confirmed motorcycle taxi is the ojek (conventional and, since July 2023, the Draiv app).

  2. 02

    The ASDP Indonesia Ferry endpoint named in docs/13-api-inventory.md (asdp.id/rute/tujuan/<PORT>) returned HTTP 500 for TANJUNG BALAI KARIMUN, BATAM and TANJUNG PINANG on repeated tries with a browser user-agent (a real server error page, not a block page or a timeout) - this looks like Karimun's routes are private fast-ferry services rather than part of ASDP's government ro-ro network, so the port name may simply not exist in ASDP's list. Could not obtain the literal port-name list to confirm.

  3. 03

    batamnews.co.id returned HTTP 403 over default curl (HTTP/2) but 200 over --http1.1 with a desktop browser user-agent - matches the brief's general note about government/regional sites, worth remembering for future Riau Islands places.

  4. 04

    Current fare and schedule for the Tanjung Balai-Tanjung Pinang (Arena), Tanjung Balai-Dumai and Tanjung Balai-Kukup routes could not be confirmed beyond the (undated in-page) Wikivoyage entry - ask at the Tanjung Balai terminal for current prices and times.

  5. 05

    The Puteri Harbour (Malaysia) ferry's own booking page and the getting-here page linked from Wikivoyage are both gone; puteriharbour.com no longer lists a ferry link on its homepage. Whether this route still operates could not be confirmed one way or the other - ask at the Tanjung Balai terminal.

  6. 06

    No source was found describing how Malacca Strait tides specifically affect the timing of small-boat or local crossings to Kundur or Moro; the brief's suggestion that tides shape scheduling could not be confirmed or ruled out and is not included as a claim.

  7. 07

    Karimun's status as a shipyard and freight island (rather than a tourism destination) is well supported by Wikivoyage describing it as a Free Trade Zone with heavy commerce and by news coverage of port and shipping incidents, but no single source gives current shipyard employment or freight-traffic figures worth quoting.

  8. 08

    Wikivoyage's Karimun page also describes a Pelni boat leaving Tanjung Balai every Wednesday at 8am for Jakarta (31 hours) and every Saturday at 7pm for Belawan, the port for Medan (17 hours), with economy and Class III Wisata fares but no year. pelni.co.id would not resolve or return a schedule page in this pass, so the service could not be confirmed as still running and is deliberately not written up as an option; ask the Pelni agent at the Tanjung Balai port, because if it does still sail it is the only long-haul sea link from the island.

In the planner

What the planner can route today

The options above live on the place page, not in the departure board: a boat that comes when you phone has no time to show. What the board can do for Tanjung Balai Karimun is this.

Y
Scheduled flightsJohor Bahru (JHB), 74 km
Y
Trains and coachesTransitous carries 1 timetable feed for this country, 0 with real-time
Y
FerriesPelabuhan ferry Parit Rempak (Karimun), 5 km, ASDP; sailings estimated
Y
Driving and taxiOpenStreetMap roads; cab fare from the country band
N
Bike and scooter shareno share feed known
N
Cruisesno open itinerary source anywhere

Y routable now · F found, not yet implemented · N no source known.

Go there

Getting to Tanjung Balai Karimun

  • Batam → Tanjung Balai Karimun
    Train, bus, flight, ferry and road, side by side
  • Padang (Katapiang) → Tanjung Balai Karimun
    Train, bus, flight, ferry and road, side by side
  • Beringin → Tanjung Balai Karimun
    Train, bus, flight, ferry and road, side by side
  • From anywhere
    The planner compares every way there from wherever you are.
    Plan a trip
Read next

Other places in these notes

  1. 01
    Tanjung Pinang and BintanID

    also in Riau Islands · 9 ways of moving

    122 km
  2. 02
    SelatpanjangID

    also in Indonesia · 7 ways of moving

    73 km
  3. 03
    Anambas IslandsID

    also in Indonesia · 10 ways of moving

    373 km
  4. 04
    Lake Toba and SamosirID

    also in Indonesia · 9 ways of moving

    531 km
  5. 05
    Nusa PenidaID

    also in Indonesia · 8 ways of moving

    1,732 km
  6. 06
    Gili IslandsID

    also in Indonesia · 8 ways of moving

    1,753 km