Bali in detail

Flights & getting there

Most visitors to Bali will arrive by air. Island-hoppers can catch frequent ferries between eastern Java and Bali, between Bali and Lombok, and between Lombok and Sumbawa.

Flights, cars and tours can be booked online at


Although Jakarta, the national capital, is the gateway airport to Indonesia, there are also many direct international flights to Bali.

Airports & Airlines

Ngurah Rai International Airport (, just south of Kuta, is the only airport in Bali. It is sometimes referred to internationally as Denpasar or on some internet flight-booking sites as Bali.

Bali's current airport terminal opened in 2013. Unfortunately, it has many problems.

  • Outrageous food and drink prices, even by airport standards.
  • A serpentine layout that forces departing passengers to walk a very long narrow path amid shops.
  • Long lines at immigration and customs. Immigration officials may offer passengers a chance to cut the queue for an unsanctioned fee of 750,000Rp.
  • Nonoperating escalators.
  • Touts offering dubious accommodation and transport services in the arrivals area.

International airlines flying to and from Bali have myriad flights to Australia and Asian capitals. The present runway is too short for planes flying nonstop to/from Europe.

Domestic airlines serving Bali from other parts of Indonesia change frequently.

Air Asia ( Serves Jakarta as well as Bangkok, Kuala Lumpur, Singapore, India and Australian cities.

American Airlines ( Direct flights to Hong Kong and Sydney.

Cathay Pacific Airways ( Serves Hong Kong.

China Airlines ( Serves Taipei.

China Southern ( Serves Guangzhou.

Delta ( Serves Australia and Seoul.

Emirates ( Has good connections from Europe via Dubai.

Eva Air ( Serves Taipei.

Garuda Indonesia ( Serves Australia, Japan, Korea, London and Singapore direct, plus cities across Indonesia.

Jetstar ( Serves Australia.

KLM ( Serves Amsterdam via Singapore.

Korean Air ( Serves Seoul.

Lion Air ( Serves cities across Indonesia and Kuala Lumpur.

Malaysia Airlines ( Serves Kuala Lumpur.

Philippine Airlines ( Serves Manila, Cebu City and Taipei.

Qatar Airways ( Serves Doha nonstop with good connections to Europe.

Singapore Airlines ( Serves Singapore several times daily.

Thai Airways International ( Serves Bangkok.

Virgin Australia ( Serves Australia.

Xiamen Airlines ( Direct flights to several cities in China.

Departure Tax

Departure tax is included in the price of a ticket.


Any trip to Bali over land will require a ferry crossing.


The ferry crossing from Bali is included in the services offered by numerous bus companies, many of which travel overnight to Java. It's advisable to buy your ticket at least one day in advance from a travel agent or at the terminals in Denpasar (Ubang) or Mengwi. Note that flying can be almost as cheap as the bus.

Fares vary between operators; it's worth paying extra for a decent seat (all have air-con). Destinations include Yogyakarta (350,000Rp, 20 hours) and Jakarta (500,000Rp, 24 hours). You can also get buses from Singaraja in north Bali.

Mengwi Bus Terminal

The Mengwi bus terminal is 12km northwest of Denpasar, just off the main road to west Bali. Many long-distance buses to/from Denpasar's Ubung bus terminal also stop here.

When travelling to/from south Bali, you can save time using this terminal rather than the one in Denpasar. Metered taxis are available and fares should be 150,000Rp to 200,000Rp.


Bali doesn't have trains but the State Railway Company does sell tickets through travel agents in Denpasar. From here buses leave for eastern Java where they link with trains at Banyuwangi for Surabaya, Yogyakarta and Jakarta, among other destinations. Fares and times are comparable to the bus, but the air-conditioned trains are more comfortable, even in economy class. Note: Google Translate works well on the website.


Pelni (, the national shipping line, operates large boats on infrequent long-distance runs throughout Indonesia. For Bali, Pelni ships stop at the harbour in Benoa. Schedules and fares are found on the website. You can enquire and book at the Pelni ticket office in Tuban.


You can reach Java, just west of Bali, via the ferries that run between Gilimanuk in west Bali and Ketapang (Java), and then take a bus all the way to Jakarta.


Ferries travel between Labuhan Lombok on Lombok and Poto Tano on Sumbawa frequently throughout the day.


Public car ferries travel slowly between Padangbai and Lembar on Lombok. There are also fast boats from various ports in Bali to the Gilis and Lombok.