When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 37 days in advance, which can save you up to 42% on flights from Johannesburg to Bali compared to booking the week you need them. Waiting 37 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R18 719. For sooner than that we have options available in the next 3 days from R20 192.
Flights from Johannesburg to Bali lean towards being more expensive in December. Prices are generally better when you fly from Johannesburg to Bali in February, with the cheapest ticket starting at R9 695.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Johannesburg to Bali as you normally would.
Fly from
Fly to
Budget
R12 231 - R23 175
Route
Depart
Return
Price
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Wed 21/2
1 stop19h 05m
Denpasar Bali Ngurah Rai
Thu 29/2
1 stop24h 20m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Thu 1/2
1 stop20h 50m
Denpasar Bali Ngurah Rai
Thu 15/2
1 stop24h 20m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Sun 21/1
1 stop16h 10m
Denpasar Bali Ngurah Rai
Fri 9/2
1 stop16h 20m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Tue 5/3
1 stop20h 50m
Denpasar Bali Ngurah Rai
Sun 10/3
2 stops26h 30m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Thu 22/2
2 stops22h 45m
Denpasar Bali Ngurah Rai
Thu 29/2
1 stop24h 20m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Sat 13/1
1 stop21h 05m
Denpasar Bali Ngurah Rai
Fri 19/1
1 stop22h 30m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Sun 31/12
1 stop21h 45m
Denpasar Bali Ngurah Rai
Mon 22/1
1 stop21h 25m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Sun 11/2
3 stops42h 40m
Denpasar Bali Ngurah Rai
Mon 19/2
2 stops30h 30m
Johannesburg OR TamboDenpasar Bali Ngurah Rai
JNB - DPS
JNBDPS
Johannesburg OR Tambo
Sun 10/3
3 stops34h 30m
Denpasar Bali Ngurah Rai
Tue 26/3
2 stops31h 30m
Crew
Food
Overall
Boarding
Comfort
Entertainment
Reviews
The seats and leg room not comfortable. Food was mediocre. The staff were very attentive
Crew
Food
Overall
Boarding
Comfort
Entertainment
Reviews
The seats and leg room not comfortable. Food was mediocre. The staff were very attentive
Crew
Food
Overall
Boarding
Comfort
Entertainment
Reviews
The seats and leg room not comfortable. Food was mediocre. The staff were very attentive
Crew
Food
Overall
Boarding
Comfort
Entertainment
Reviews
The seats and leg room not comfortable. Food was mediocre. The staff were very attentive
Crew
Food
Overall
Boarding
Comfort
Entertainment
Reviews
The seats and leg room not comfortable. Food was mediocre. The staff were very attentive
Crew
Food
Overall
Boarding
Comfort
Entertainment
Reviews
The seats and leg room not comfortable. Food was mediocre. The staff were very attentive
Travellers will board a flight at O.R. Tambo International Airport when going to Bali from Johannesburg. This is the busiest airport in the area, which had more than 21 million passengers in 2017. The airport is a hub for Mango, South African Airways, and South African Express. It has two runways and dual viewing decks. When landing, passengers will disembark at Ngurah Rai International Airport. It is 13 kilometres from Denpasar and is the second busiest airport in Indonesia. This airport is a hub for Garuda Indonesia, Lion Air, and Indonesia AirAsia. Flights depart the airport every day for places like Delhi, Moscow, and Guangzhou.
Unfortunately, there are currently no direct, nonstop flights going from Johannesburg to Bali. However, passengers can choose a stopover flight to reach this destination. These flights can get travellers to Bali in as little as 13h 50m, although some flights take several hours longer. The quickest flights also tend to be the most expensive options. Airlines offering these flights include Singapore Airlines, Cathay Pacific, and Etihad Airways, among others. There are many flights to choose from throughout the day from the early morning and into the night. These flights can have one, two, or three stops before reaching Bali.
There are around a dozen one-stop, indirect flights going to Bali from Johannesburg each day. These flights stop in airports such as Hamad International Airport in Qatar, Dubai Airport, or Hong Kong International Airport. Flights with one stop are often the fastest to reach a destination but may be more expensive in some cases. Other flights have additional stops and might touch down at Jomo Kenyatta Airport in Nairobi, Abu Dhabi International Airport, and Kuala Lumpur International Airport or only have two stops at Sydney Airport and Melbourne Airport. Flights with more than one stop will reach Bali in around 26h 55m-36h 00m.
Travellers going to Bali from Johannesburg, there is no need to have a visa. However, a passport will be needed to take the flight.
Yes, there are multiple flights from Johannesburg to Bali for under R12 300. The cheapest flight booked recently is on Qatar Airways for just R12 231, but on average you can expect to pay R13 853.
There are currently 9+ open flights from Johannesburg to Bali within the next 7 days for less than R18 800.
Cathay Pacific, Emirates and KLM are the most popular airlines when flying from Johannesburg to Bali.
Johannesburg OR Tambo Airport is JNB and Denpasar Bali Ngurah Rai Airport is DPS. These codes are created by the International Air Transport Association (IATA) and airlines use them to identify the departing and arrival airports in the flight routes they service. This flight route has multiple associated airports, so we think it might be helpful to learn the name and codes of them as well. They are Johannesburg Lanseria Airport (HLA), Pretoria Wonderboom Apt. Airport (PRY), Sun City Resort Pilansberg Airport (NTY).
For any eco-conscious traveller to Bali from Johannesburg, the choice of an airline makes all the difference. Some of the best eco-friendly airlines we can recommend are Singapore Airlines, Qatar Airways, and Emirates. Why are they suitable for sustainable travel? For one, the three airlines are neck to neck in terms of economy class haul, taking advantage of the average density of seats. This act alone reduces pollution. These three airlines are also known to upgrade their fleet with newer, greener planes frequently. They have also chosen to use alternative fuels in recent times, with biofuels being an essential option. The long-haul planes mostly adhere to international carbon emissions and pollution guidelines.
We wouldn't stress how critical it is that direct flights to Bali from Johannesburg are one of the best ways to travel sustainably. Luckily, the airlines mentioned above have direct flights to your destination. Meanwhile, most people think of business class comfort. But an environmentally conscious traveller would choose an economy class to lessen pollution. Packing and travelling light is part of fuel management. Remember, the heavier your baggage is, the weightier a plane becomes, making it consume more fuel. Then, of course, you can also bring your earphones to help reduce wastage. Another excellent way is to take along your reusable cup to lessen the use of plastic cups. We encourage you to only use direct flights on your Bali from Johannesburg trip. Why? Because you are sure to reach your destination within the shortest time frame and at a relatively cheaper cost than you would with a detouring non-green flight.
Cheapflights helps you search for flights from Johannesburg to Bali via 900+ travel sites so you don’t have to. After performing a flight search, users can also filter their flight selection by filtering for price, number of stops, airlines, and so on.
By finding flights from multiple airlines and providers at completely no cost, Cheapflights helps millions of users like you annually find the best flights to Bali from Johannesburg.
Yes, we can. To see specific flights from Johannesburg to Bali with no change fees, users can toggle flexible booking options after using the search form above to find flights.
Yes! Start tracking prices for Johannesburg to Bali flights today and get alerted whenever prices for these flights change. To access this feature, click the bell icon next to the flight deals above, which will prompt you for a valid email address to receive your alerts.