There are 8 ways to get from Dumai to Johor Bahru by plane, ferry, bus, car ferry, train or taxi

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 Dumai to Batam, ferry  •  2 h 57 min

  1. Fly from Dumai (DUM) to Batam (BTH) DUM - BTH
  2. Take the ferry from Batam Centre to Johor Bahru

$60 - $136

Cheapest option

Ferry, bus  •  7 h 18 min

  1. Take the ferry from Dumai to Jeti Shahbandar
  2. Take the bus from Melaka Sentral to JB Larkin Terminal

$32 - $33

6 alternative options

Bus to Pekanbaru, fly to Singapore  •  7 h 3 min

  1. Take the bus from Dumai to Pekanbaru
  2. Fly from Pekanbaru (PKU) to Singapore (SIN) PKU - SIN

$54 - $128

Ferry, bus via Bugis MRT Exit D  •  7 h 37 min

  1. Take the ferry from Dumai to Jeti Shahbandar
  2. Take the bus from Hatten Hotel Melaka to Bugis MRT Exit D

$53

Ferry, train  •  8 h 24 min

  1. Take the ferry from Dumai to Jeti Shahbandar
  2. Take the train from Pulau Sebang/Tampin to Johor Bahru Sentral Pulau Sebang/Tampin

$46 - $51

Ferry, bus StarMart Express  •  8 h 52 min

  1. Take the ferry from Dumai to Jeti Shahbandar
  2. Take the bus from Malacca to Singapore

$48 - $51

Ferry  •  10 h 40 min

  1. Take the ferry from Dumai to Batam Sekupang
  2. Take the ferry from Sekupang to HarbourFront

$45 - $52

Ferry, taxi  •  4 h 22 min

  1. Take the ferry from Dumai to Jeti Shahbandar
  2. Take a taxi from Jeti Shahbandar to Johor Bahru

$117 - $147

What companies run services between Dumai, Indonesia and Johor Bahru, Malaysia?

There is no direct connection from Dumai to Johor Bahru. However, you can take the taxi to Dumai airport, fly to Batam, take the taxi to Batam Centre, then take the ferry to Johor Bahru. Alternatively, you can take the bus to Pekanbaru, take the taxi to Pekanbaru airport, fly to Singapore, take the walk to Changi Airport PTB2, take the line 858 bus to Opp Khatib Stn, take the walk to Khatib, then take the subway to Johor Bahru.

Airlines
SilkAir
Website
silkair.com
Flights from Pekanbaru to Singapore
Ave. Duration
52 min
When
Monday and Friday
Estimated price
$150 - $420
Wings Air
Website
lionair.co.id
Flights from Dumai to Batam
Ave. Duration
1 h
When
Every day
Estimated price
$35 - $110
Jetstar Asia Airways
Website
jetstar.com
Flights from Pekanbaru to Singapore
Ave. Duration
1 h 5 min
When
Tuesday, Thursday and Sunday
Estimated price
$23 - $200
Train operators
KTM Malaysia Railway
Phone
03 2267 1200
Email
cllcenter@ktmb.com.my
Website
ktmb.com.my
Train from Pulau Sebang/Tampin to Johor Bahru Sentral
Ave. Duration
4 h 50 min
Frequency
Twice daily
Estimated price
$3 - $4
Schedules at
intranet.ktmb.com.my
Economy
$3 - $4
Superior
$5 - $7
Superior Night
$7 - $9
Premier
$11 - $12
Premier Night
$14 - $18
Bus operators
bus
Bus from Dumai to Pekanbaru
Ave. Duration
3 h 40 min
Frequency
Once daily
KKKL Express
Phone
012-784 9999
Email
enquiry@kkkl.com.my
Website
kkklexpress.com
Bus from Melaka Sentral to JB Larkin Terminal
Ave. Duration
3 h 12 min
Frequency
Every 4 hours
Estimated price
$6
Schedules at
kkklexpress.com
Book at
busonlineticket.com
Bus from Hatten Hotel Melaka to Bugis MRT Exit D
Ave. Duration
3 h 25 min
Frequency
Every 4 hours
Estimated price
$25
Schedules at
kkklexpress.com
Book at
busonlineticket.com
Causeway Link
Website
causewaylink.com.my
Bus from Melaka Sentral to Johor Larkin Terminal
Ave. Duration
3 h 30 min
Frequency
Every 4 hours
Estimated price
$6
Schedules at
causewaylink.com.my
Ferry operators
Consortium Ferry
Website
ferrytomalaysia.com
Ferry from Batam Centre to Johor Bahru
Ave. Duration
45 min
Frequency
Hourly
Estimated price
$18
Schedules at
ferrytomalaysia.com
Tunas Rupat
Website
tunasrupat.com
Car ferry from Dumai to Jeti Shahbandar
Ave. Duration
2 h
Frequency
Once daily
Estimated price
$27
Schedules at
tunasrupat.com
Batam Jet
Ferry from Dumai to Batam Sekupang
Ave. Duration
7 h
Frequency
Twice daily
Estimated price
$28
Majestic Fast Ferry
Website
majesticfastferry.com.sg
Ferry from Sekupang to HarbourFront
Ave. Duration
45 min
Frequency
Hourly
Estimated price
$19
Schedules at
majesticfastferry.com.sg
Batam Fast Ferries
Website
batamfast.com
Ferry from Sekupang Intl Sea Port to Harbourfront Centre
Ave. Duration
45 min
Frequency
Every 3 hours
Estimated price
$12 - $19
Schedules at
batamfast.com
Other operators
Taxi from Jeti Shahbandar to Johor Bahru
Ave. Duration
2 h 22 min
Estimated price
$90 - $120

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, How to get from Florence to Rome and Need to know: Greyhound - to help you get the most out of your next trip.

Questions & Answers

How far is it from Dumai to Johor Bahru?

The distance between Dumai and Johor Bahru is 258 km.

What is the cheapest way to get from Dumai to Johor Bahru?

The cheapest way to get from Dumai to Johor Bahru is to ferry and bus which costs Rp430000 - Rp460000 and takes 7 h 18 min.

What is the fastest way to get from Dumai to Johor Bahru?

The quickest way to get from Dumai to Johor Bahru is to fly and ferry which takes 2 h 57 min and costs Rp800000 - Rp1900000.

How long does it take to get from Dumai to Johor Bahru?

It takes approximately 2 h 57 min to get from Dumai to Johor Bahru, including transfers.