There are 7 ways to get from Kuala Lumpur Airport (KUL) to Batam by plane, ferry, bus or train

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 to Singapore Changi, ferry  •  2 h 48 min

  1. Fly from Kuala Lumpur (KUL) to Singapore Changi (SIN) KUL - SIN
  2. Take the ferry from Harbourfront Centre to Batam Centre

$35 - $170

Cheapest option

Bus, line 57 bus, ferry  •  8 h 24 min

  1. Take the bus from Kuala Lumpur International Airport to Terminal 1 Seremban
  2. Take the bus from Seremban to Johor Bahru JB Larkin Terminal
  3. Take the bus from Johor Larkin Terminal to Queen Street Bus Terminal
  4. Take the line 57 bus from Opp Rochor Ctr to HarbourFront Stn 57
  5. Take the ferry from Harbourfront Centre to Batam Centre

$24 - $41

5 alternative options

Fly to Johor Bahru, ferry  •  3 h 44 min

  1. Fly from Kuala Lumpur (KUL) to Johor Bahru (JHB) KUL - JHB
  2. Take the ferry from Johor Bahru to Batam Centre

$28 - $71

Fly to Batam  •  3 h 5 min

  1. Fly from Kuala Lumpur (KUL) to Batam (BTH) KUL - BTH

$126 - $425

Bus Yoyo Express, ferry  •  7 h 53 min

  1. Take the bus from KL International Airport 1 to Jalan Tun Aminah
  2. Take the ferry from Harbourfront Centre to Batam Centre

$31 - $46

Train, bus, ferry  •  7 h 58 min

  1. Take the train from Klia T1 to Bandar Tasik Selatan
  2. Take the bus from Terminal Bersepadu Selatan to Golden Mile Complex
  3. Take the ferry from Harbourfront Centre to Batam Centre

$44 - $70

Bus 707 Travel Group, ferry  •  8 h 5 min

  1. Take the bus from Klia to Melaka
  2. Take the bus from Melaka Sentral to Queen Street Bus Terminal
  3. Take the ferry from Harbourfront Centre to Batam Centre

$37 - $52

Questions & Answers

The distance between Kuala Lumpur Airport (KUL) and Batam is 314 km.

The best way to get from Kuala Lumpur Airport (KUL) to Batam without a car is to bus and ferry which takes 7 h 53 min and costs .

More details

It takes approximately 2 h 48 min to get from Kuala Lumpur Airport (KUL) to Batam, including transfers.

More details

The quickest flight from Kuala Lumpur Airport to Singapore Changi Airport is the direct flight which takes 55 min.

Search flights

Batam is 1 h behind Kuala Lumpur Airport (KUL). It is currently 7:22 AM in Kuala Lumpur Airport (KUL) and 6:22 AM in Batam.

Air Mauritius, Uzbekistan, Ethiopian Airlines and seven other airlines offer flights from Kuala Lumpur Airport to Singapore Changi Airport.

Search flights

There are 388+ hotels available in Batam. Prices start at $20 USD per night.

More details

Map of how to get from Kuala Lumpur Airport (KUL) to Batam.
Launch map view
  • Distance: 196.3 miles
  • Duration: 2 h 48 min

What companies run services between Kuala Lumpur Airport (KUL), Malaysia and Batam, Indonesia?

Lion Mentari Airlines, Garuda Indonesia and nine other airlines fly from Kuala Lumpur Airport (KUL) to Batam every 30 minutes.

Airlines
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 6 min
When
Every day
Estimated price
$65 - $650
Flights from Kuala Lumpur to Johor Bahru
Ave. Duration
51 min
When
Every day
Estimated price
$22 - $130
SilkAir
Website
silkair.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$50 - $600
Singapore Airlines
Website
singaporeair.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$50 - $600
AirAsia
Website
airasia.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 12 min
When
Every day
Estimated price
$22 - $180
Flights from Kuala Lumpur to Johor Bahru
Ave. Duration
55 min
When
Every day
Estimated price
$10 - $80
Lion Mentari Airlines
Website
lionair.co.id
Flights from Kuala Lumpur to Batam via Soekarno–Hatta
Ave. Duration
5 h 27 min
When
Every day
Estimated price
$65 - $240
Flights from Kuala Lumpur to Batam via Pekanbaru
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$30 - $110
Flights from Kuala Lumpur to Batam via Padang
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$40 - $140
Flights from Kuala Lumpur to Batam via Kuala Namu
Ave. Duration
3 h 40 min
When
Every day
Estimated price
$40 - $150
Jetstar Asia Airways
Website
jetstar.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 8 min
When
Every day
Estimated price
$21 - $190
Scoot Tigerair
Website
flyscoot.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 17 min
When
Every day
Estimated price
$28 - $210
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Kuala Lumpur to Johor Bahru
Ave. Duration
52 min
When
Every day
Estimated price
$22 - $130
Flights from Kuala Lumpur to Batam via Soekarno–Hatta
Ave. Duration
5 h 40 min
When
Every day
Estimated price
$170 - $1,000
Malindo Airways
Website
malindoair.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 2 min
When
Every day
Estimated price
$45 - $230
Air Mauritius
Website
airmauritius.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$250 - $1,100
Flights from Kuala Lumpur to Johor Bahru
Ave. Duration
55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$22 - $130
Ethiopian Airlines
Website
ethiopianairlines.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$100 - $1,500
Uzbekistan
Website
uzairways.com
Flights from Kuala Lumpur to Singapore Changi
Ave. Duration
1 h 10 min
When
Wednesday
Estimated price
$85 - $270
Train operators
KLIA Express
Website
kliaekspres.com
Train from Klia T1 to Bandar Tasik Selatan
Ave. Duration
25 min
Frequency
Every 30 minutes
Estimated price
$8 - $15
Schedules at
kliaekspres.com
Bus operators
Yoyo Express
Website
yoyo.my
Bus from KL International Airport 1 to Jalan Tun Aminah
Ave. Duration
4 h 30 min
Frequency
Every 2 hours
Estimated price
$15
Schedules at
yoyo.my
Grassland Express
Website
grasslandsg.com
Bus from Terminal Bersepadu Selatan to Golden Mile Complex
Ave. Duration
5 h 20 min
Frequency
Every 2 hours
Estimated price
$26
Schedules at
grasslandsg.com
StarMart Express
Phone
+60 5 847 5055
Website
starmartbus.com
Bus from Kuala Lumpur Terminal Bersepadu Selatan to Golden Mile Tower Singapore
Ave. Duration
5 h
Frequency
4 times a day
Estimated price
$22
Schedules at
starmartbus.com
Bus from Klia to Melaka
Ave. Duration
2 h 6 min
Frequency
Every 2 hours
Estimated price
$6
Schedules at
starmartbus.com
Book at
easybook.com
Sri Maju
Website
srimaju.com
Bus from Terminal Bersepadu Selatan to Golden Mile Complex
Ave. Duration
5 h 15 min
Frequency
4 times a day
Estimated price
$14
Schedules at
srimaju.com
Book at
12go.asia
707 Travel Group
Website
707-inc.com
Bus from Melaka Sentral to Queen Street Bus Terminal
Ave. Duration
3 h 50 min
Frequency
Hourly
Estimated price
$16
Schedules at
707-inc.com
Book at
12go.asia
Airport Coach Sdn. Bhd.
Phone
+(603) 8787 3894
Website
airportcoach.com.my
Bus from Kuala Lumpur International Airport to Terminal 1 Seremban
Ave. Duration
49 min
Frequency
Every 3 hours
Estimated price
$3
Schedules at
easybook.com
Plusliner
Website
plusliner.com.my
Bus from Seremban to Johor Bahru JB Larkin Terminal
Ave. Duration
3 h 43 min
Frequency
Every 3 hours
Estimated price
$7
Schedules at
plusliner.com.my
Book at
easybook.com
KKKL Express
S&S International (M) Express
Website
ssinternational.com.my
Bus from Terminal 1 Seremban to JB Larkin Terminal
Ave. Duration
3 h 46 min
Frequency
Twice daily
Estimated price
$8
Schedules at
ssinternational.com.my
Causeway Link
Website
causewaylink.com.my
Bus from Johor Larkin Terminal to Queen Street Bus Terminal
Ave. Duration
1 h 20 min
Frequency
Every 30 minutes
Estimated price
$1
Schedules at
causewaylink.com.my
SBS Transit
Website
sbstransit.com.sg
Bus from Opp Rochor Ctr to HarbourFront Stn
Ave. Duration
27 min
Frequency
Every 10 minutes
Estimated price
$1 - $3
Schedules at
sbstransit.com.sg
Ferry operators
Batam Fast Ferries
Website
batamfast.com
Ferry from Harbourfront Centre to Batam Centre
Ave. Duration
45 min
Frequency
Hourly
Estimated price
$19
Schedules at
batamfast.com
Horizon ferry
Website
horizonfastferry.com
Ferry from Harbour Front to Batam Centre
Ave. Duration
1 h
Frequency
Hourly
Estimated price
$24
Schedules at
horizonfastferry.com
Majestic Fast Ferry
Website
majesticfastferry.com.sg
Ferry from Harbour Front to Batam Centre
Ave. Duration
1 h
Frequency
Hourly
Estimated price
$19
Schedules at
majesticfastferry.com.sg
Sindo Ferry
Phone
+65 6331 4123
Email
booking@sindoferry.com.sg
Website
sindoferry.com.sg
Ferry from Singapore Harbour Front to Batam Centre
Ave. Duration
1 h 40 min
Frequency
Hourly
Estimated price
$13
Schedules at
sindoferry.com.sg
Citra Indomas
Ferry from Johor Bahru to Batam Centre
Ave. Duration
45 min
Frequency
Hourly
Estimated price
$15
Schedules at
tripbooking.co.id
Book at
easybook.com

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 to get from Southend Airport into central London, Need to know: Jadrolinija and Italian Lakes: Getting around by train - to help you get the most out of your next trip.

Trips from Kuala Lumpur Airport (KUL)