Find flights
Deals
When to book
FAQs & Tips
Airlines

R7 009 Find cheap flights to Bali

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from South Africa to Bali departing on 28/11. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags
Sun 25/8
Sun 1/9

Search hundreds of travel sites at once for deals on flights to Bali

In the last 7 days, travellers have searched 50 552 696 times on KAYAK, and here's why:

Save 32% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Bali Flight Deals

Cheapest return prices found by our users on KAYAK in the last 72 hours

Denpasar
Denpasar1 stopR12 362

Good to know

Low season

July

High season

December

Cheapest flight

R7 009
Best time to beat the crowds but there is an average 3% increase in price.
Most popular time to fly (5% more expensive on average)
Flight from Johannesburg to Denpasar

FAQs - booking Bali flights

  • How long is the flight to Bali?

    An average direct flight from South Africa to Bali takes 20h 55m, covering a distance of 15169 km. The most popular route is Johannesburg - Denpasar with an average flight time of 20h 50m.

  • What is the cheapest flight to Bali?

    The cheapest ticket to Bali from South Africa found in the last 72 hours was R12 215. The most popular route is Johannesburg OR Tambo to Denpasar Bali Ngurah Rai and the cheapest round-trip airline ticket found on this route in the last 72 hours was R12 215.

  • What is the most popular destination in Bali?

    Based on KAYAK flight searches, the most popular destination is Denpasar (100% of total searches to Bali).

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a given destination and date is likely to change within 7 days, so travellers know whether to wait or book now.

See more FAQs

Top tips for finding cheap flights to Bali

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Bali flight deals.

Top 5 airlines flying to Bali

Need help choosing which airline to fly with from South Africa to Bali? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,2
Singapore AirlinesOverall score based on 1367 reviews
7,7Food
8,6Crew
8,4Boarding
8,0Comfort
8,1Entertainment
Airline reviews

Singapore Airlines from Mumbai was late, we were rerouted to Copenhagen and then to Los Angeles. As senior citizens, we should have been given a hotel voucher for a night and fly out the next day. I hope Singapore Airlines should give us a credit in good faith if they want us to fly with them. I doubt it, but you never know.

2,0 MediocreAnonymous, Jul 2024SIN - LAX
Read more about Singapore Airlines reviews

Singapore Airlines from Mumbai was late, we were rerouted to Copenhagen and then to Los Angeles. As senior citizens, we should have been given a hotel voucher for a night and fly out the next day. I hope Singapore Airlines should give us a credit in good faith if they want us to fly with them. I doubt it, but you never know.

The flight was very late, sitting on the plane for over an hour and missed our connecting flight from Singapore to LA. As senior citizens, we were rerouted to Copenhagen and then to LA. They should not do this to senior citizens. They should have given us a hotel voucher for a night, then catch a flight to LA the next day. Singapore Airlines should grant us some kind of credit for the next trip, if they want us to fly with them. I doubt if we will ever hear from them.

I loved the comfort of the flight and the hospitality of the flight attendants!

They bumped us up. They overbooked the flight and we hurried to the next flight. We are a family of 5 with 13, 10 , and 6 year olds kids. Everybody was running to the next flight. We never been exhausted in our flights hust like we have experienced this week. Mismanagement in scoot and kayak.

Crews were great but food not much selection just all tailored for Asian passengers.

Too many luggages for 1 passenger (4 bags) will make all the overhead luggage bins a challenge to fit them all. Some have oversized hand carry as in like back packer size bags shouldn’t be allowed as handcarry.

plus: service and personal assistance minus: online check-in did not work

My experience with Scoot is very good. Will have no issue flying with Scoot again.

They made me check my carry on even though there was room We un boarded in a strange way but overall it was good

In general good, but the machine seems to be long in operation and some functions were restricted as e. g. Adjusting of seats.

It was economy plus. That is all. I literally felt like traveling in economy class with a little extra leg room. Poor food. V restricted options. Worst of all POOR CREW ATTITUDE.

Everything was superb, only bad point was that the fast track on London Heathrow arrivals was not handed out to me and I had to go back to the gate to collect it.

The internet connection did was not functioning as per normal.

Flight good but it was 30min late taking off. Also don’t like landing then being loaded on bus and driven around the airport like it’s a sightseeing tour.

Emirates is still my favorite airline. The good, entertainment, crew, and value are excellent. Unfortunately, the flight was delayed taking off and arriving - which caused me to lose my ground transportation plan. While delays happen, more communication about the delays would be helpful.

The food on this flight was just terrible. I have a wheat allergy so when booking I ask for gluten free options. The food given was inedible. The bread rolls were rock hard. Once board I was given one and the only thing I could do was eat the chicken slice and piece of tomato on it. Also given was 4 small cubes of fruit, 2 watermelon and 2 pineapple and a bottle of water. My husband had a regular meal and found his very average. Then the evening meal was also disappointing! Some dried out fish with spinach and 3 sticks of dry white sweet potato. No sauce …. 😳 again, the same fruit and water. The passengers had to wait a long time for the dinner food to be served. My husband just wanted to eat and go to sleep so he was a bit annoyed about that. We got off the plane and I was feeling quite hangry. Not enough food or a good eating experience. Emirates used to be a flight we looked forward to… now we are considering looking at other companies for the future.

My Experience was ok. But the gentleman next to me vaped the whole flight and the attendants did nothing, whether they were aware, I’m not sure.

Food is really bad, not to the Emirates standards. Coming out of Houston airport is very confusing,

The flight was great. We had to purchase extra long seats for the long flight. But overall it was great.

This airline is one of the best Ihave travel around the world well use them again in the future the food was higher quality plus your personal aboard communicated in many languages on our flights 13 this was amazing 👏 🤩 😀 👌 😄 thank you

The employees are very nice and good. The delay due to the aircraft is not a good thing. Planning for such problems should be an easy task.

Flight delayed in NYC and missed Hong Kong connecting flight to Guangzhou. While being given a hotel room and a 30 dollar voucher to eat in the airport, the delay caused a few big inconveniences , a 12 hour delay should have been better compensated for.

Wanted different plane design with an additional bathroom at the back of the plane.

The crew staffs are very nice. The temperature is too low.

The flight was cancelled. I wasn't informed where to check in, how and when. It wasn't easy to get in contact with Cathay service representative, and they were not very helpful... The staff on the airport - Air Canada (I assume) were the most helpful, kind efficient, patient... Thank you for all your help and care, for your patience, for your professionalism!!!

Great, the flight attendants were very friendly and the food was also good.

Very comfortable Prem economy seats for a long haul flight. Had a problem with the tv that the crew fixed so was great!

Cathay Pacific seems to be an airline in trouble and on its way out. Lots of broken or poorly functioning things like entertainment screens, seats, and enough well trained staff to handle a full flight. Sad...

The flight crew was exceptionally good. Personal needs were well met. The food choices were very nice.

I cancelled the flights in good time but could only get a partial refund. I was not warned of this.

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

I found it weird that the quality of the flight different from Australia to Doha than the Doha to Berlin leg. The quality of the toiletries pack (was in a box from Australia) and then a proper bag from Doha. The biggest variation was the inflight entertainment, which had a significantly shorter amount of content compared to the Doha flight. My QSuite seat was also broken and did not recline all the way flat. Wasn’t the best and I wouldn’t be happy if I’d paid cash for the flight.

I had never seen any cabin crews behaving like that. They are not at all professionally fit for this job

Food and Service inside the flight. Airport service from Qatar is not good mainly because of lack of coordination and not used of seeing so many ppl commuting

Okay not so good or great. The flight operated by Indigo is worst from boarding to luggage handling and food. Damaged one luggage and delayed another luggage. Still did not get it, since 2 days.

The 2nd flight from Doha to Mumbai was not of international level expected while booking with Qatar

Was unable to check in via app or website with supplied booking code (something to do with flight being operated by a partner airline, although the code didn’t work on the partner’s website either) Specified a vegetarian meal during booking, but that somehow wasn’t captured in airline’s system By the time flight crew got to my row, now vegetarian food was available. Had nothing to eat on flight from Philadelphia to Doha! Flight attendant was completely unconcerned and actively apathetic to the situation

Lovely aircraft and I flight entertainment. Good leg room. Full flight crew struggled a bit

This was a really enjoyable flight. Even though I was in economy, I had a great deal of leg space, I had a nice meal, and the flight staff was helpful and friendly. A really great flight.

some sections of airport are too cramped. The screening of luggage was twice and a huge hassle. They kept saying my boarding the for my next flight was in 10 minutes but were dragging the screening too long. having a 2 hour connecting time with this much delays in screenings is not good. They could see I was traveling with special needs kid yet I was" randomly chosen" to be personally screened again.

The cabin crew members were so exceptionally good. They were always respectful to us the passengers and were professional. I also enjoyed the meals.

Again, entertainment system didn't work. 50% of aircraft don't seem to have a functional entertainment system and the crew is absolutely uninterested in fixing. They just say Addis needs to fix it. Well, Addis had better get off it's butt and fix their aircraft.

Boarding was mayhem. Entertainment system wasn't operational. Food was poor. It was like flying in the 1990's. For the price of the ticket, this was not value for money. It felt much more like an extreme discount airline.

It might have nothing to do with the airline but the only problem was the long waiting for baggage claim at Entebbe

My entertainment screen wasn't working and they couldn't fix it.

I was a good, but long trip. The airline did a good job. I would use them again.

The gate was changed at the very last moment and no one informed us. The flight was one hour late and the screen broken, the remote control not working. One toilet was out of order . the other toilets were also not totally functioning, because the washbasin was plugged and the water couldn't flow away.

The food could be better, the beef was quite tough. The crew were friendly and helpful on this flight, which has not being my experience on other Ethiopian flights.

The crew were extremely unfriendly. The plane was dirty and the entertainment system did not work, so they did not even give out earphones to anyone.

It is just ok, the sits are very uncomfortable, the temperature too low and there weren’t blankets. The food is mediocre and there are no screens to watch movies.

Book Cheap Bali Plane Tickets

Recent return flight deals

5/11Tue
1 stopQatar Airways
18h 45mJNB-DPS
11/11Mon
1 stopQatar Airways
21h 00mDPS-JNB
R12 362
5/9Thu
1 stopEmirates
21h 10mJNB-DPS
10/9Tue
1 stopEmirates
21h 40mDPS-JNB
R12 583
28/9Sat
1 stopEmirates
26h 55mJNB-DPS
10/10Thu
1 stopEmirates
26h 15mDPS-JNB
R12 914
8/11Fri
1 stopQatar Airways
19h 05mJNB-DPS
16/11Sat
1 stopQatar Airways
30h 00mDPS-JNB
R13 098
11/11Mon
2 stopsSingapore Airlines
18h 25mCPT-DPS
3/3Mon
2 stopsSingapore Airlines
26h 25mDPS-CPT
R16 483
15/10Tue
2 stopsSingapore Airlines
20h 45mCPT-DPS
11/11Mon
2 stopsSingapore Airlines
24h 35mDPS-CPT
R18 212
22/8Thu
1 stopEtihad Airways
19h 40mJNB-DPS
31/8Sat
2 stopsEtihad Airways
45h 55mDPS-JNB
R24 853
10/12Tue
3 stopsKLM
42h 30mJNB-DPS
19/1Sun
2 stopsKLM
30h 20mDPS-JNB
R25 221
10/12Tue
3 stopsKLM
42h 30mJNB-DPS
19/1Sun
2 stopsKLM
30h 20mDPS-JNB
R25 349
7/8Wed
2 stopsEtihad Airways
29h 00mJNB-DPS
14/8Wed
2 stopsEtihad Airways
45h 10mDPS-JNB
R27 115

Search by stops

Search by airline

Search by price

Recent one-way flight deals

28/11Thu
1 stopQatar Airways
27h 55mJNB-DPS
R7 009
26/11Tue
1 stopQatar Airways
20h 50mJNB-DPS
R7 119
24/8Sat
3 stops
44h 20mJNB-DPS
R8 646
2/10Wed
1 stopEmirates
22h 00mCPT-DPS
R10 706
25/11Mon
2 stops
29h 35mJNB-DPS
R11 295
25/11Mon
3 stopsKLM
42h 30mJNB-DPS
R14 790
27/11Wed
3 stopsKLM
42h 30mJNB-DPS
R14 809
2/10Wed
3 stopsMalaysia Airlines
39h 30mCPT-DPS
R16 483
25/9Wed
3 stopsMalaysia Airlines
39h 30mCPT-DPS
R17 384
24/8Sat
1 stopEmirates
39h 25mJNB-DPS
R17 936

Search by stops

Search by airline

Search by price

Recent domestic flight deals

5/9Thu
directGaruda Indonesia
1h 00mSUB-DPS
9/9Mon
directGaruda Indonesia
1h 10mDPS-SUB
R2 060
5/9Thu
directGaruda Indonesia
1h 00mSUB-DPS
9/9Mon
directGaruda Indonesia
1h 10mDPS-SUB
R2 079
20/8Tue
directBatik Air
1h 00mSUB-DPS
27/8Tue
directBatik Air
1h 05mDPS-SUB
R2 263
25/9Wed
directBatik Air
1h 00mSUB-DPS
20/10Sun
directBatik Air
1h 05mDPS-SUB
R3 182
17/8Sat
directBatik Air
1h 00mSUB-DPS
18/8Sun
directBatik Air
1h 05mDPS-SUB
R3 348
4/9Wed
directBatik Air
1h 50mHLP-DPS
9/9Mon
directBatik Air
1h 50mDPS-HLP
R3 422
15/8Thu
directBatik Air
1h 50mHLP-DPS
22/8Thu
directBatik Air
1h 50mDPS-HLP
R3 606
21/9Sat
directBatik Air
1h 50mHLP-DPS
28/9Sat
directBatik Air
1h 50mDPS-HLP
R3 698
4/9Wed
directGaruda Indonesia
2h 00mCGK-DPS
19/9Thu
directGaruda Indonesia
1h 55mDPS-CGK
R4 286
7/9Sat
multi-stopHahn Air
7h 15mCGK-DPS
9/9Mon
multi-stopHahn Air
6h 45mDPS-CGK
R8 554

Search by stops

Search by airline

Search by price

Last minute flights to Bali

Last minute flight, train and bus deals

30/7Tue
multi-stopQatar Airways
22h 00mJNB-DPS
5/8Mon
multi-stopQatar Airways
29h 45mDPS-JNB
R29 507
30/7Tue
multi-stop
28h 10mJNB-DPS
5/8Mon
multi-stop
51h 50mDPS-JNB
R31 015
30/7Tue
multi-stop
34h 30mCPT-DPS
6/8Tue
multi-stop
30h 15mDPS-CPT
R31 126
30/7Tue
multi-stopQatar Airways
27h 05mJNB-DPS
5/8Mon
multi-stopQatar Airways
27h 00mDPS-JNB
R31 659
30/7Tue
multi-stopQatar Airways
27h 05mJNB-DPS
4/8Sun
multi-stopQatar Airways
38h 45mDPS-JNB
R31 714
27/7Sat
multi-stopEmirates
27h 15mCPT-DPS
30/7Tue
multi-stopEmirates
44h 25mDPS-CPT
R31 751
30/7Tue
multi-stopEmirates
40h 40mJNB-DPS
4/8Sun
multi-stopEmirates
26h 45mDPS-JNB
R32 027
27/7Sat
multi-stopEmirates
40h 15mCPT-DPS
31/7Wed
multi-stopEmirates
54h 15mDPS-CPT
R34 621
30/7Tue
multi-stopKLM
42h 35mJNB-DPS
5/8Mon
multi-stopKLM
36h 35mDPS-JNB
R54 562
27/7Sat
multi-stopMalaysia Airlines
41h 05mCPT-DPS
31/7Wed
multi-stopMalaysia Airlines
27h 55mDPS-CPT
R61 865

Search by stops

Search by airline

Search by price

Flights to Bali

Cabin classes: