Getting in to Bali
Malaysia- Air Asia, Malaysia Airlines
Hong Kong- Cathay Pacific Airways, Garuda Indonesia, Hong Kong Express Airways
USA- Continental Airlines
Taipei- Eva Air, China Airlines
Japan- Japan Airlines
Korea- Korean Air
Australia- Qantas Airways, Jetstar Asia, Virgin
Singapore- Singapore Airlines
Thailand- Thai Airways International
UK- Malaysia Airlines, Qantas Airways, Singapore Airlines
China- Shanghai Airlines
The following airlines offer domestic services to Bali:
Merpati Nusantara Airlines
Most major hotels offer free shuttle services from the airport. Prepaid taxis are also readily available. Expect to pay 70,000-80,000Rp to travel to Jimbaran and 105,000-200,000Rp to Ubud. Bluebird taxis are also an option. These taxis are metered and reliable. Busses are cheap and reliable but also very slow getting to Bali.
A train system links many major cities with Bali including Jakarta and Surabaya. The train system is reliable and generally on time. Booking is done online, and tickets can be purchased up to three months in advance.
Direct bus service to Bali is offered from many major cities in Indonesia. The services connect with ferries for water travel. Busses are an affordable option, however they are very slow.
Ferries cross from Ketapang into Bali every 15 minutes, 24 hours a day. The trip is only 30 minutes and is a cheap option. Travel by speedboat is a more expensive option, but should be used with caution. Public ferries leave from various locations around Indonesia as well.
To drive in Bali, an International Driving Permit (IDP) is required. Driving is done on the left side of the road. Rental fees range from around 90,000 to 250,000Rp per day depending on the vehicle selected.