There are 4 ways to get from Singapore to Bali by ferry, plane, bus 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

Ferry to Hang Nadim, fly  •  6h 33m

  1. Take the ferry from SIngapore Harbour Front to Batam Centre
  2. Fly from Hang Nadim (BTH) to Ngurah Rai (DPS) BTH - DPS

Rp1102216 - Rp4460376

Cheapest option

Fly from Singapore Changi  •  5h 8m

  1. Fly from Singapore Changi (SIN) to Ngurah Rai (DPS) SIN - DPS

Rp685424 - Rp2233061

2 alternative options

Fly from Senai  •  9h 8m

  1. Fly from Senai (JHB) to Ngurah Rai (DPS) JHB - DPS

Rp848540 - Rp7181697

Ferry, bus, taxi  •  3 days 4h

  1. Take the ferry from Harbourfront Centre to Harbour Bay
  2. Take the ferry from Batu Ampar to Port of Tanjung Priok
  3. Take the ferry from Tanjung Priok to Surabaya
  4. Take the bus from Kantor PO Wisata Komodo to Terminal Mengwi
  5. Take a taxi from Terminal Mengwi to Denpasar

Rp1750612 - Rp2927612

Coronavirus (COVID-19) in Indonesia

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

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Indonesia.

Coronavirus (COVID-19) Travel Advice

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

Source Type: Government | Last updated: 5/19/2020

Some domestic travel restrictions began to ease in Indonesia from 5/7/2020.

Source Type: Government | Last updated: 5/19/2020

Some lockdown measures have been lifted in Singapore, starting 5/12/2020.

Source Type: Government | Last updated: 5/18/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Singapore to Bali is to fly which costs $65 - $220 and takes 5h 8m.

More details

The quickest way to get from Singapore to Bali is to fly which costs $65 - $220 and takes 5h 8m.

More details

The distance between Singapore and Bali is 1642 km.

The best way to get from Singapore to Bali without a car is to ferry and bus and taxi which takes 3 days 4h and costs $160 - $290.

More details

It takes approximately 6h 33m to get from Singapore to Bali, including transfers.

More details

There is no direct flight from Hang Nadim Airport to Ngurah Rai Airport. The quickest flight takes 4h 10m and has one stopover.

Search flights

Batik Air, Citilink Indonesia, Garuda Indonesia and Lion Mentari Airlines offer flights from Hang Nadim Airport to Ngurah Rai Airport.

Search flights

There are 636+ hotels available in Bali. Prices start at Rp1337500 per night.

More details

Map of how to get from Singapore to Bali.
Launch map view
  • Distance: 1642.2 km
  • Duration: 6h 33m

What companies run services between Singapore and Bali, Indonesia?

Singapore Airlines, KLM and eight other airlines fly from Singapore to Kuta every 30 minutes.

Airlines
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Hang Nadim to Ngurah Rai via Soekarno–Hatta
Ave. Duration
4h 52m
When
Every day
Estimated price
Rp2100000 - Rp15000000
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 38m
When
Every day
Estimated price
Rp2200000 - Rp9000000
Flights from Senai to Ngurah Rai via Kuala Lumpur
Ave. Duration
5h 35m
When
Every day
Estimated price
Rp1500000 - Rp7500000
Lion Mentari Airlines
Website
lionair.co.id
Flights from Hang Nadim to Ngurah Rai via Juanda International
Ave. Duration
4h 10m
When
Every day
Estimated price
Rp800000 - Rp5500000
Flights from Hang Nadim to Ngurah Rai via Soekarno–Hatta
Ave. Duration
4h 58m
When
Every day
Estimated price
Rp800000 - Rp5500000
Flights from Hang Nadim to Ngurah Rai via Adisutjipto
Ave. Duration
7h
When
Every day
Estimated price
Rp800000 - Rp5500000
Flights from Hang Nadim to Ngurah Rai via Kertajati, Juanda International
Ave. Duration
6h 50m
When
Every day
Estimated price
Rp800000 - Rp5500000
Singapore Airlines
Website
singaporeair.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 39m
When
Every day
Estimated price
Rp2400000 - Rp9500000
Indonesia AirAsia
Website
airasia.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 45m
When
Every day
Estimated price
Rp600000 - Rp2900000
Flights from Senai to Ngurah Rai via Juanda International
Ave. Duration
6h 10m
When
Wednesday and Sunday
Estimated price
Rp1200000 - Rp3300000
Flights from Senai to Ngurah Rai via Soekarno–Hatta
Ave. Duration
9h 5m
When
Tuesday, Thursday and Saturday
Estimated price
Rp1200000 - Rp3300000
AirAsia
Website
airasia.com
Flights from Senai to Ngurah Rai via Kuala Lumpur
Ave. Duration
5h 3m
When
Every day
Estimated price
Rp950000 - Rp10000000
Flights from Senai to Ngurah Rai via Langkawi, Kuala Lumpur
Ave. Duration
7h 50m
When
Every day
Estimated price
Rp950000 - Rp10000000
Flights from Senai to Ngurah Rai via Penang, Kuala Lumpur
Ave. Duration
8h 20m
When
Tuesday, Thursday and Saturday
Estimated price
Rp950000 - Rp10000000
Flights from Senai to Ngurah Rai via Kuching, Kuala Lumpur
Ave. Duration
8h 50m
When
Every day
Estimated price
Rp950000 - Rp10000000
SilkAir
Website
silkair.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 37m
When
Every day
Estimated price
Rp2500000 - Rp10000000
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Senai to Ngurah Rai via Kuala Lumpur
Ave. Duration
5h 27m
When
Every day
Estimated price
Rp1500000 - Rp7500000
Citilink Indonesia
Website
Flights from Hang Nadim to Ngurah Rai via Juanda International
Ave. Duration
4h 25m
When
Every day
Estimated price
Rp950000 - Rp9500000
Flights from Hang Nadim to Ngurah Rai via Soekarno–Hatta
Ave. Duration
5h 35m
When
Every day
Estimated price
Rp950000 - Rp9500000
Scoot Tigerair
Website
flyscoot.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 43m
When
Every day
Estimated price
Rp1000000 - Rp2900000
Jetstar Asia Airways
Website
jetstar.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 45m
When
Every day
Estimated price
Rp1200000 - Rp7500000
KLM
Website
klm.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 42m
When
Every day
Estimated price
Rp1500000 - Rp5500000
Batik Air
Website
batikair.com
Flights from Hang Nadim to Ngurah Rai via Soekarno–Hatta
Ave. Duration
6h 25m
When
Tuesday, Wednesday, Thursday, Friday and Saturday
Estimated price
Rp1100000 - Rp3600000
Jetstar
Website
jetstar.com
Flights from Singapore Changi to Ngurah Rai
Ave. Duration
2h 40m
When
Every day
Estimated price
Rp850000 - Rp2800000
Malindo Airways
Website
malindoair.com
Flights from Senai to Ngurah Rai via Kuala Lumpur
Ave. Duration
6h 5m
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
Rp1400000 - Rp7000000
Thai AirAsia
Website
airasia.com
Flights from Senai to Ngurah Rai via Don Muang
Ave. Duration
9h 30m
When
Every day
Estimated price
Rp1900000 - Rp5500000
Bus operators
Wisata Komodo
Bus from Kantor PO Wisata Komodo to Terminal Mengwi
Ave. Duration
11h 30m
Frequency
Once daily
Estimated price
Rp175000
Schedules at
easybook.com
Ferry operators
Majestic Fast Ferry
Horizon ferry
Phone
+65 6276 6711
Email
singapore@horizonfastferry.com
Website
horizonfastferry.com
Ferry from SIngapore Harbour Front to Batam Centre
Ave. Duration
1h
Frequency
Hourly
Estimated price
Rp500376
Schedules at
horizonfastferry.com
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
1h 10m
Frequency
Hourly
Estimated price
Rp177217
Schedules at
sindoferry.com.sg
Batam Fast Ferries
Phone
+65 6270 2228
Email
reservations@batamfast.com
Website
batamfast.com
Ferry from Singapore Harbour Front to Batam Centre
Ave. Duration
1h
Frequency
Every 3 hours
Estimated price
Rp260613
Schedules at
batamfast.com
Book at
batamfast.com
Ferry from Harbourfront Centre to Harbour Bay
Ave. Duration
50 min
Frequency
3 times a day
Estimated price
Rp260613
Schedules at
batamfast.com
Pelni
Phone
+62 21 6385 4130
Email
infopelni162@pelni.co.id
Website
pelni.co.id
Ferry from Batu Ampar to Port of Tanjung Priok
Ave. Duration
33h 42m
Frequency
Once a week
Estimated price
Rp320000 - Rp850000
Schedules at
pelni.co.id
Ferry from Tanjung Priok to Surabaya
Ave. Duration
25h 4m
Frequency
Twice a week
Estimated price
Rp260000 - Rp750000
Schedules at
pelni.co.id
Other operators
Taxi from Terminal Mengwi to Denpasar
Ave. Duration
1h 9m
Estimated price
Rp700000 - Rp850000
Ngurah Rai Airport Taxi
Phone
+62 361 935 1011
Grab Taxi
Website
grab.com
Blue Bird Group
Phone
+62 361 701111
Website
bluebirdgroup.com

Want to know more about travelling around Indonesia

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.