Cheap flight tickets from Johannesburg to Bali (Denpasar)

Travellers and cabin class

Compare Johannesburg to Bali (Denpasar) flight deals

Find the cheapest month or even day of the year to fly to Bali (Denpasar)

Book the best Bali (Denpasar) fare with no extra fees

Flight deals from Johannesburg to Bali (Denpasar)

Looking for a cheap last-minute deal or the best return flight from Johannesburg to Bali (Denpasar)? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Johannesburg to Bali (Denpasar)

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Johannesburg to Bali (Denpasar) flights are currently cheapest in November.

Johannesburg to Bali (Denpasar): Alternative routes

Compare routes from Johannesburg to Denpasar below. You may find an airport to fly into that's cheaper, faster, or easier than Bali (Denpasar).

Johannesburg to Denpasar: Flight information

The things to know before you go.
Cheapest flight foundRM2,833
Cheapest month to flyOctober

Finding cheap flights from Johannesburg to Bali (Denpasar): Frequently asked questions

The best price we found for a return flight from Johannesburg to Bali (Denpasar) is RM2,812. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
Currently, there are no airlines that fly direct from Johannesburg to Bali (Denpasar). But we found flights with one stop from RM2,833.
As of February 2025, there are no flights flying from Johannesburg to Bali (Denpasar).
The cheapest month to fly from Johannesburg to Bali (Denpasar) is usually February 2025.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Johannesburg to Bali (Denpasar) Airport on Monday, 27 October 2025.
No airlines currently offer direct flights between Johannesburg and Bali (Denpasar) Airport. Most routes have one or more stops.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Bali (Denpasar) but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Denpasar is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Bali (Denpasar) is Singapore Airlines .

Travelling from Johannesburg to Ngurah Rai International Airport (DPS): what you need to know

  • O.R. Tambo International Airport (JNB) is Johannesburg's main airport. Check out your options for booking a flight from Johannesburg to Ngurah Rai International Airport (DPS) jetting off from here.

  • Denpasar is 6 hours ahead of Johannesburg. Ngurah Rai International Airport is located in Denpasar, which operates on the UTC+8 timezone.

  • To ensure you get on your flight from Johannesburg to DPS, leave enough time to navigate the airport and find your gate. Arriving two hours ahead of international departures and one hour before domestic flights is the standard rule.

  • Flying during a peak time like July? School holidays and other high seasons can lead to longer lines at check-in and security. Play things extra safe and get there up to four hours ahead of international flights and two hours before a domestic departure.

Airports in Johannesburg

O.R. Tambo International Airport (JNB)

  • We make it easy to book a flight from Johannesburg to DPS that includes a stopover. To see your options leaving from O.R. Tambo International Airport (JNB), deselect 'Direct flights only.' Next, pick a flight with a stop long enough to tour the city of your choice. Major stopovers between JNB and DPS include:

    • Changi International Airport (SIN)

    • Dubai Airport (DXB)

    • Sydney (Kingsford Smith) Airport (SYD)

  • The distance from central Johannesburg to JNB is about 29 kilometres. Use travel apps like Google Maps for the quickest route, whether in your own car or with public transport.

  • Searching for a convenient hotel close to O.R. Tambo International Airport? If you're catching an early flight from Johannesburg to Ngurah Rai International Airport, these stays will have you sleeping moments from your departure lounge:

About Ngurah Rai International Airport (DPS)

Getting from Ngurah Rai International Airport (DPS) to central Denpasar

  • Ngurah Rai International Airport is approximately 16 kilometres from central Denpasar. With your own car rental or if you're catching a cab, the drive is about 32 minutes.

  • If you're taking public transport, expect a journey time of around 51 minutes.

How to find the cheapest flights from Johannesburg to Ngurah Rai International Airport (DPS)

  • For a one-way ticket from Johannesburg to Ngurah Rai International Airport, RM2,028 is the best price we've seen. You can also book a return trip from just RM2,812. These are currently the lowest fares but could change depending on availability.

  • To get your hands on cheap tickets from Johannesburg to DPS, book in advance. Airlines usually offer the most competitive fares when flights are first released.

  • Finding cheap tickets from Johannesburg to Ngurah Rai International Airport is more likely if you can be flexible with your trip dates. Use the 'Whole month' search tool to see the lowest fares across the month and score a great deal.

  • Log into your online account or use the app to set up a Price Alert. We'll let you know straight away if there's a deal you won't want to miss. It's easy to do, and it'll save you time searching for a cheap ticket from Johannesburg to DPS every day.

  • Tailor your trip with filters. Select your preferred arrival and departure times, total journey duration and airlines. You can also sort the results by 'Cheapest,' 'Fastest' or 'Best' flights from Johannesburg to Ngurah Rai International Airport.

The best time to fly from Johannesburg to Ngurah Rai International Airport (DPS)

  • It's time to work out your dates for your flight from Johannesburg to Ngurah Rai International Airport. July is the busiest month to visit Denpasar. If you want a quieter vibe, go in April.

  • Lock in your flight from Johannesburg to DPS for March if you're eager to experience the city during its warmest month. Expect temperatures in Denpasar to range from 24ºC to 30ºC.

  • Visit in August if you want cooler conditions. Average temperatures range between 21ºC and 28ºC. However, this destination promises a good time whenever you book your cheap flights from Johannesburg to Ngurah Rai International Airport.

More about Denpasar

Complete your Denpasar trip with a car rental

  • We use the same magic that helped you find your cheap flight from Johannesburg to Ngurah Rai International Airport to track down your ideal ride. Browse our car rentals in Denpasar and compare your options in one place. Plus we give you all the info you need to know, from the most popular car type to the best time to book.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.