How to find cheap flights from Johannesburg to Indonesia
Grab a return flight from Johannesburg to Indonesia from R 10,754, the cheapest price currently available.
You'll be travelling from Johannesburg into Bali (Denpasar) in Denpasar with that fare.
A one-way ticket starts at R 6,619.
Open to where you land? Enter 'Indonesia' in the 'To' field to compare fares to different cities.
There's no shortage of ways to arrive in Indonesia, with around 15 airports to choose from.
Expand your search by selecting 'Add nearby airports.' This will compare prices across the closest airports at both your departure and destination points, which could help you save.
Get the flight you want at the price you want by booking early. Leave it too late and you might have to compromise on cost, timing or airline.
Get notified when prices change by creating a Price Alert. Download the Skyscanner app to get real-time updates sent to your phone.
Best time to fly from Johannesburg to Indonesia
Catch a flight from Johannesburg to Indonesia in November and you'll be travelling at one of the cheapest times of the year.
A midweek trip can often work in your favor. Prices are generally cheaper on Tuesdays and Wednesdays compared to the rest of the week.
Peak travel season in Indonesia runs through July, August and September. July is the busiest month and the perfect time to visit if you want a packed calendar of events.
January, February and March are quieter months. March sees the lowest demand from travellers and is a good option if you want to keep things more low-key.
Popular places to visit in Indonesia
Denpasar
This Bali city is one of the top destinations for Johannesburg to Indonesia flights. Get your sightseeing underway at standout attractions like Sanur, Bali Dream Walk and Sunrise Beach.
Bali (Denpasar) Airport (DPS) handles the majority of international flights into Denpasar.
When it's time to find somewhere to lay your head, browse the selection of hotels in Denpasar.
Surabaya
The biggest highlights in this East Java city include Monumen Kapal Selam Surabaya, Sunan Ampel Great Mosque and Batu Batu Kenjeran Beach.
Surabaya Airport (SUB) is the city's main airport.
After locking in your airfare, you can move on to finding the right stay among the hotels in Surabaya.
Makassar
Drop by leading attractions like Tongkonan het Traditionele Houten paalhuis van Toraja, Pantai Tanjung Bunga and Pelabuhan Paotere lelang ikan while you're in this corner of South Sulawesi.
Makassar Airport (UPG) is the main airport to plan your flight around.
From mini breaks to longer stays, hotels in Makassar cater to all kinds of travel styles and budgets.
Visiting Indonesia for the first time? Here's what you need to know
Entry rules can vary depending on your passport and travel plans, so check before you go. Airlines and official embassy sites will have reliable advice on visas or any other documents you may need.
You'll be using the Indonesian rupiah (IDR) for day-to-day purchases.
Jakarta is the capital of Indonesia, which has a population of around 290 million.
Standard time zones in this destination vary, from UTC+7 to UTC+9.
The weather can influence everything from packing to sightseeing, so choose your season wisely. April is Indonesia's warmest month.
Temperatures are often coolest around January.
January is usually the rainiest month, while September is the driest.
Want to time your Johannesburg to Indonesia flight with a big occasion? Well-known events to build your trip around include Independence Day, National Batik Day and National Cultural Week.
Complete your trip with hotels and a car rental
A cheap flight from Johannesburg to Indonesia gets you there. The next move is booking your stay. Discover the best prices and exclusive rates for hotels in Indonesia. For the freedom to explore at your own pace, also browse the range of car rental options in Indonesia.