How to get from Batam to Belawan

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  2 h 22 min

  1. Fly from Batam (BTH) to Kuala Namu (KNO) BTH - KNO

$48 - $97

2 alternative options

Ferry  •  24 h 31 min

  1. Take the ferry from Batam Sekupang to Tanjung Balai Karimun
  2. Take the ferry from Tanjung Balai Karimun to Belawan KM Kelud

Ferry, bus  •  28 h 53 min

  1. Take the ferry from Batam Sekupang to Dumai
  2. Take the bus from Dumai to Pekanbaru
  3. Take the bus from Pekanbaru to Medan

What companies run services between Batam, Indonesia and Belawan, Indonesia?

PT. Sriwijaya Air, NAM Air and three other airlines fly from Batam to Belawan every 3 hours.

Airlines
Lion Mentari Airlines
Website
lionair.co.id
Flights from Batam to Kuala Namu
Ave. Duration
1 h 22 min
When
Every day
Estimated price
$45 - $150
Citilink Indonesia
Website
Flights from Batam to Kuala Namu
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$30 - $95
PT. Sriwijaya Air
Website
sriwijayaair.co.id
Flights from Batam to Kuala Namu
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$45 - $160
NAM Air
Website
sriwijayaair.co.id
Flights from Batam to Kuala Namu
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$35 - $110
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Batam to Kuala Namu
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$45 - $140
Bus operators
bus
Bus from Dumai to Pekanbaru
Ave. Duration
3 h 40 min
Frequency
Once daily
bus
Bus from Pekanbaru to Medan
Ave. Duration
15 h 30 min
Frequency
Once daily
Estimated price
$13
Ferry operators
Batam Jet
Ferry from Batam Sekupang to Tanjung Balai Karimun
Ave. Duration
1 h 15 min
Frequency
Twice daily
Ferry from Batam Sekupang to Dumai
Ave. Duration
7 h
Frequency
Twice daily
Estimated price
$27
Pelni
Website
pelni.co.id
Ferry from Tanjung Balai Karimun to Belawan
Ave. Duration
22 h
Frequency
Once a week
Estimated price
$15 - $40
Schedules at
pelni.co.id
Economy
$16
Executive
$36

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I get from Sydney to Melbourne, Best ways to travel around Australia and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.

Questions & Answers

The distance between Batam and Belawan is 661 km.

The cheapest way to get from Batam to Belawan is to fly which costs Rp650000 - Rp1400000 and takes 2 h 22 min.

The quickest way to get from Batam to Belawan is to fly which takes 2 h 22 min and costs Rp650000 - Rp1400000.

It takes approximately 2 h 22 min to get from Batam to Belawan, including transfers.