Located between the Bali Sea and the Indian Ocean, the best way to get to the beautiful island of Bali is by air. The main airport is Ngurah Rai International Airport, also known as Denpasar Airport, and is located in Tuban, between Kuta and Jimbaran and is approximately half an hour from Denpasar. This is the 3rd busiest international airport in the whole of Indonesia, serving as a major hub for Australia, South East Asia and the rest of Indonesia.
From the United Kingdom, there are no direct flights to Bali so you will have to catch a connecting flight. Thai Airways, Cathay Pacific, and Malaysia Airlines are just some of the airlines offering flights from the United Kingdom to Denpasar Airport. Return economy flights from London to Bali start from around £383, but do depend on the airline and the season. A flight takes around 18 and a half hours from the UK.
From the United States of America, there are no direct flights to Bali, all destinations have at least 1 stop where you will have to catch a connecting flight. Korean Air, Delta and KLM all offer flights. Prices start from around $380 depending on which airline you fly with, the city you fly from and the time of year. From the USA a flight to Bali takes around 24 hours.
There are direct flights from Australia and New Zealand, but not South Africa to Bali, Indonesia. Emirates and Qantas operate flights to here. Flights from Australia cost between AUS$90 and AUS$370. Flights from New Zealand cost between NZ$99 and NZ$707. Prices depend on the season, airline and departure city. From Australia a flight to Bali takes just under 7 hours. From New Zealand expect a flight time just under 11 hours.
If you intend to travel from South Africa you will have to get a connecting flight in Singapore as there are no direct routes. Airlines such as Singapore Airlines, Etihad Airways and Lufthansa offer flights from the country. Flights from South Africa cost between ZAR330 and ZAR8,856 depending on the time of year. A flight to Bali takes around 14 hours.