COVID-19 Travel restrictions may apply upon entering Malaysia. Learn More.

There are 3 ways to get from Bali to Kuala Lumpur by plane, train, bus or ferry

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 Kuala Lumpur, train  •  3h 58m

  1. Fly from Ngurah Rai (DPS) to Kuala Lumpur (KUL) DPS - KUL
  2. Take the train from Klia T1 to KL Sentral

RM 216 - RM 950

2 alternative options

Fly to Sultan Abdul Aziz Shah  •  8h 41m

  1. Fly from Ngurah Rai (DPS) to Sultan Abdul Aziz Shah (SZB) DPS - SZB

RM 439 - RM 2041

Bus, ferry  •  3 days 11h

  1. Take the bus from Terminal Mengwi to Kantor PO Wisata Komodo
  2. Take the ferry from Surabaya to Tanjung Priok
  3. Take the ferry from Port of Tanjung Priok to Tanjung Balai Karimun
  4. Take the ferry from Tanjung Balai Karimun to Puteri Harbour Ferry Terminal
  5. Take the bus from Hello Kitty Town to Swiss-Garden Hotel KL

RM 403 - RM 719

Coronavirus (COVID-19) in Malaysia

There is widespread community transmission globally.
Some travel restrictions are being lifted in Malaysia. For the latest travel status, please check the official page for Malaysia.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Malaysia due to Coronavirus (COVID-19). Most travel to this country is restricted.

Some domestic travel restrictions began to ease in Malaysia from June 10.

International flights leaving Indonesia are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Malaysia

Last updated: July 14 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Bali to Kuala Lumpur is to fly and train which costs Rp700000 - Rp3300000 and takes 3h 58m.

More details

The quickest way to get from Bali to Kuala Lumpur is to fly and train which costs Rp700000 - Rp3300000 and takes 3h 58m.

More details

The distance between Bali and Kuala Lumpur is 1958 km.

The best way to get from Bali to Kuala Lumpur without a car is to bus and ferry which takes 3 days 11h and costs Rp1300000 - Rp2500000.

More details

It takes approximately 3h 58m to get from Bali to Kuala Lumpur, including transfers.

More details

The quickest flight from Ngurah Rai Airport to Kuala Lumpur Airport is the direct flight which takes 3h.

Search flights

Citilink Indonesia, AirAsia X, Singapore Airlines and six other airlines offer flights from Ngurah Rai Airport to Kuala Lumpur Airport.

Search flights

There are 4132+ hotels available in Kuala Lumpur. Prices start at RM 500 per night.

More details

The best way to get from Bali to Ngurah Rai Airport is to taxi which takes 6 min and costs Rp85000 - Rp110000.

More details

Map of how to get from Bali to Kuala Lumpur.
Launch map view
  • Distance: 1958.1 km
  • Duration: 3h 58m

What companies run services between Bali, Indonesia and Kuala Lumpur, Malaysia?

Malaysia Airlines, Firefly and eight other airlines fly from Kuta to Kuala Lumpur hourly.

Airlines
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h 3m
When
Every day
Estimated price
RM 400 - RM 1700
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Penang
Ave. Duration
9h 55m
When
Every day
Estimated price
RM 600 - RM 2500
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Senai
Ave. Duration
8h 46m
When
Every day
Estimated price
RM 600 - RM 2500
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Kuala Trengganu
Ave. Duration
8h 50m
When
Every day
Estimated price
RM 700 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Sultan Ismail Petra
Ave. Duration
11h
When
Every day
Estimated price
RM 700 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Soekarno–Hatta, Penang
Ave. Duration
7h 30m
When
Every day
Estimated price
RM 390 - RM 1400
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Alor Setar
Ave. Duration
13h 50m
When
Monday, Friday, Saturday and Sunday
Estimated price
RM 750 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Langkawi
Ave. Duration
14h 15m
When
Monday, Friday and Sunday
Estimated price
RM 750 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Singapore Changi, Penang
Ave. Duration
8h 20m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
RM 340 - RM 900
Firefly
Website
fireflyz.com.my
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h 3m
When
Every day
Estimated price
RM 400 - RM 1700
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Penang
Ave. Duration
9h 55m
When
Every day
Estimated price
RM 600 - RM 2500
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Senai
Ave. Duration
8h 46m
When
Every day
Estimated price
RM 600 - RM 2500
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Kuala Trengganu
Ave. Duration
8h 50m
When
Every day
Estimated price
RM 700 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Sultan Ismail Petra
Ave. Duration
11h
When
Every day
Estimated price
RM 700 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Soekarno–Hatta, Penang
Ave. Duration
7h 30m
When
Every day
Estimated price
RM 390 - RM 1400
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Alor Setar
Ave. Duration
13h 50m
When
Monday, Friday, Saturday and Sunday
Estimated price
RM 750 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Kuala Lumpur, Langkawi
Ave. Duration
14h 15m
When
Monday, Friday and Sunday
Estimated price
RM 750 - RM 2600
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Singapore Changi, Penang
Ave. Duration
8h 20m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
RM 340 - RM 900
Malindo Airways
Website
malindoair.com
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h 4m
When
Every day
Estimated price
RM 420 - RM 1200
Flights from Ngurah Rai to Sultan Abdul Aziz Shah via Soekarno–Hatta, Sultan Syarif Kasim II
Ave. Duration
8h 20m
When
Monday and Wednesday
Estimated price
RM 440 - RM 650
Indonesia AirAsia
Website
airasia.com
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h 3m
When
Every day
Estimated price
RM 210 - RM 1000
AirAsia
Website
airasia.com
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h 5m
When
Every day
Estimated price
RM 210 - RM 950
AirAsia X
Website
airasiax.com
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h
When
Every day
Estimated price
RM 210 - RM 950
Lion Mentari Airlines
Website
lionair.co.id
Flights from Ngurah Rai to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
4h 45m
When
Every day
Estimated price
RM 400 - RM 650
Citilink Indonesia
Website
Flights from Ngurah Rai to Kuala Lumpur
Ave. Duration
3h
When
Every day
Estimated price
RM 320 - RM 1000
Singapore Airlines
Website
singaporeair.com
Flights from Ngurah Rai to Kuala Lumpur via Singapore Changi
Ave. Duration
4h 35m
When
Monday to Friday
Estimated price
RM 650 - RM 1300
Scoot Tigerair
Website
flyscoot.com
Flights from Ngurah Rai to Kuala Lumpur via Singapore Changi
Ave. Duration
4h 40m
When
Monday, Thursday, Friday, Saturday and Sunday
Estimated price
RM 280 - RM 1300
Train operators
KLIA Express
Phone
+603 2267 8000
Website
kliaekspres.com
Train from Klia T1 to KL Sentral
Ave. Duration
28 min
Frequency
Every 15 minutes
Estimated price
RM 40 - RM 70
Website
http://www.kliaekspres.com/
Bus operators
Wisata Komodo
Bus from Terminal Mengwi to Kantor PO Wisata Komodo
Ave. Duration
11h 30m
Frequency
Once daily
Estimated price
RM 51
Schedules at
easybook.com
Ferry operators
Pelni
Phone
+62 21 6385 4130
Email
infopelni162@pelni.co.id
Website
pelni.co.id
Ferry from Surabaya to Tanjung Priok
Ave. Duration
25h 5m
Frequency
Twice a week
Estimated price
RM 75 - RM 220
Schedules at
pelni.co.id
Ferry from Port of Tanjung Priok to Tanjung Balai Karimun
Ave. Duration
35h 47m
Frequency
Once a week
Estimated price
RM 100 - RM 260
Schedules at
pelni.co.id
Tobindo Ferry Service
Website
easybook.com
Ferry from Tanjung Balai Karimun to Puteri Harbour Ferry Terminal
Ave. Duration
1h 39m
Frequency
Every 4 hours
Estimated price
RM 65
Schedules at
puteriharbourferry.com
Book at
easybook.com

Want to know more about travelling around Malaysia

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.