Cheap Flights from Singapore to Johannesburg

Compare Singapore to Johannesburg flight deals

Find the cheapest month or even day of the year to fly to Johannesburg

Book the best Johannesburg fare with no extra fees

Flight deals from Singapore to Johannesburg

Looking for a cheap last-minute deal or the best return flight from Singapore to Johannesburg? If you want to travel next month, return fares start from R 11,609. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Singapore to Johannesburg

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

Direct flights from Singapore to Johannesburg

Alternative Singapore to Johannesburg routes

Looking for the cheapest, fastest or easiest route from Singapore to Johannesburg? You could fly into the following airports instead.

Singapore to Johannesburg: Flight information

The things to know before you go.
Cheapest flight foundR 7,487
Cheapest month to flyAugust
Average flight time10 hrs, 48 mins
Most popular airlineSingapore Airlines
Average flights per week60

Finding cheap flights from Singapore to Johannesburg: Frequently asked questions

There are 2 airports in Johannesburg: Johannesburg O.R. Tambo and Lanseria.
The best price we found for a return flight from Singapore to Johannesburg is R 11,595. 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.
10 hours and 48 minutes is the average flight time from Singapore to Johannesburg.
Singapore Airlines, South African Airways and Air New Zealand fly direct from Singapore to Johannesburg.
As of July 2026, there are 60 flights per week flying from Singapore to Johannesburg.
The cheapest month to fly from Singapore to Johannesburg is usually August.
If you're flying from Singapore, the cheapest airport near Johannesburg is Johannesburg O.R. Tambo – which is 21.7 km away from the centre of Johannesburg. We've found flights into this airport from R 11,595.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Singapore to Johannesburg on Tuesday, 11 August 2026.
Yes – the average flight time is 10 hours and 48 minutes.
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 Johannesburg 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 Johannesburg is around 40 days in advance, so don’t leave your flight to the last minute.

In July, the average temperature is usually around 11°C. January is typically the warmest month in Johannesburg, when it usually averages around 28°C. You can expect the least rain in July. The coldest month is June, with temperatures averaging 3°C. The rainiest month is December.
The cheapest airline that flies to Johannesburg is Etihad Airways. And the cheapest airline that flies to Lanseria Airport is Singapore Airlines.

Flying from Singapore to Johannesburg: what you need to know

  • There are a couple of main airports you can start your trip from in Singapore. Check out your options departing from Singapore Changi Airport (SIN) or Seletar Airport (XSP) when reserving your flight from Singapore to Johannesburg.

  • Johannesburg O.R. Tambo Airport (JNB) is where you'll be landing in Johannesburg.

  • The average duration of a direct Singapore to Johannesburg flight is 10 hours 40 minutes.

  • The timezone in Johannesburg is UTC+2, which is six hours behind Singapore.

  • The busiest route for flights from Singapore to Johannesburg is from Singapore Changi Airport (SIN) to Johannesburg O.R. Tambo Airport (JNB). Choose from 12 weekly services between these two airports. If you'd like to be on your way as soon as possible, the earliest flight from SIN to JNB is the 01:30 Singapore Airlines option. If you prefer to leave later in the day, the final scheduled service is at 13:55 with Singapore Airlines.

  • Give yourself plenty of time to catch your Singapore to Johannesburg flight. As a general rule, turn up two hours before international departures and an hour ahead for domestic flights.

  • You can expect longer lines during popular months like June. Arriving up to four hours ahead of international flights and two hours for a domestic departure is a wise move.

How to find the cheapest flights from Singapore to Johannesburg

  • To snag cheap Singapore to Johannesburg flights, book your journey one month ahead of your departure.

  • Plan your trip for June. That's the best month for landing a great bargain on plane tickets from Singapore to Johannesburg. If you're flexible on when you fly, use the 'Whole month' tool to see the cheapest price across each month.

  • Finding a cheap flight from Singapore to Johannesburg is easy with Price Alerts. All you need to do is set up one of these automatic alerts and we'll let you know when the price has dropped.

  • Choose your ideal departure and arrival times, airlines and number of stops with the filters. Alternatively, sort your Singapore to Johannesburg flight results by 'Fastest,' 'Cheapest' or 'Best.'

Flying from Singapore

Singapore Changi Airport (SIN)

  • Take off from Singapore Changi Airport (SIN) on a nonstop flight from Singapore to Johannesburg. From SIN, you can fly directly to Johannesburg O.R. Tambo Airport (JNB).

  • Secure your Singapore to Johannesburg plane tickets with Singapore Airlines. This carrier is a popular choice for direct flights from SIN.

  • We make it simple to book a Singapore to Johannesburg flight with a stopover. To see all your options departing from Singapore Changi Airport, uncheck 'Direct flights only.' Then, pick a flight offering a stop long enough to see the sights of your chosen city. Popular stopovers include:

    • Dubai Airport (DXB)

    • Zayed International Airport (AUH)

    • Addis Ababa Airport (ADD)

  • Located around 18 kilometres from the centre of Singapore, SIN can be reached in about 25 minutes by car (depending on traffic). The journey by public transport will take roughly 40 minutes.

  • After a relaxed start to your travels? Stay near Singapore Changi Airport. Whether you have an early flight from Singapore to Johannesburg or just don't like being rushed, these hotels have you covered:

  • Of the departures from Singapore Changi Airport, 74% arrive as scheduled at their destination.

Seletar Airport (XSP)

  • XSP is around 14 kilometres from central Singapore. It'll take you 25 minutes or so to get to the airport by car from the city centre. Public transport takes roughly 1 hour.

  • Want to enjoy an extra night away before boarding your flight from Singapore to Johannesburg? Check in to a hotel near Seletar Airport before your break officially begins. Here's where you can stay:

  • Seletar Airport is known for its commitment to punctuality. 82% of flights out of here meet their scheduled arrival times without fail.

Arriving in Johannesburg

Johannesburg O.R. Tambo Airport (JNB)

  • Johannesburg O.R. Tambo Airport (JNB) to central Johannesburg takes about 30 minutes by car. The centre is roughly 23 kilometres away.

  • If you're travelling by public transport, expect a journey time of about 35 minutes.

  • The last thing you need is a lengthy journey to your hotel if you're landing late on a flight from Singapore to Johannesburg. Book one of these accommodation options near JNB instead:

  • Begin your adventure by picking up a Johannesburg O.R. Tambo Airport rental car. Grab your wheels from Carwiz, Alamo or Green Motion and experience the lesser-explored corners of Johannesburg and beyond.

  • Secure the lowest price by booking your vehicle from Johannesburg O.R. Tambo Airport around three weeks before your departure date.

Lanseria Airport (HLA)

  • Lanseria Airport (HLA) is about 32 kilometres from central Johannesburg. Once you've hopped off your flight from Singapore to Johannesburg, it'll take you approximately 45 minutes to reach the heart of the city in a ride-share or taxi.

  • The journey will take roughly 1 hour 15 minutes on public transport.

  • After your flight from Singapore to Johannesburg, unwind at a hotel near HLA. These are some comfortable accommodation options that'll help you switch to relaxation mode:

  • Forget about public transport schedules or waiting in a long taxi line. Pick up a Lanseria Airport rental car and let the journey unfold your way. Check out the rates and availability from First - Car Rental, Tempest - Car Rental and Firefly powered by Hertz.

  • Avoid paying extra. Securing your ride four weeks ahead of your arrival at HLA will help you save.

Johannesburg Randgermiston Airport (QRA)

  • The centre of Johannesburg is around 11 kilometres from Johannesburg Randgermiston Airport (QRA). Set out for your hotel (or jump right into exploring the city's must-see attractions) after your flight from Singapore to Johannesburg.

  • Go from the arrivals hall to your hotel in one easy trip by picking up a Johannesburg Randgermiston Airport rental car. You can book a set of wheels from reliable companies here like Avis and Budget.

  • If you'd like a particular make or model, booking early increases your chances of getting exactly what you want. Book your ride from QRA a couple of weeks ahead of your flight from Singapore to Johannesburg.

Best time to go to Johannesburg

  • It's time to figure out your dates for your flight from Singapore to Johannesburg. April is the most popular month to travel to Johannesburg. If you like a more peaceful vibe, go in March.

  • The warmest month in Johannesburg is January, with temperatures ranging between 15ºC (59ºF) and 30ºC (86ºF). Book your Singapore to Johannesburg ticket then if that's your definition of good weather.

  • Look for cheap flights from Singapore to Johannesburg in July if you like travelling in cooler conditions. Temperatures are at their lowest then, ranging between 3ºC (37ºF) and 20ºC (68ºF) on average.

More about Johannesburg

  • Start your Johannesburg trip right by choosing the ideal place to stay. Once you've booked your flight from Singapore to Johannesburg, browse our range of accommodation options including:

  • Apartheid Museum and Nelson Mandela Statue are just the start of the popular attractions to add to your Johannesburg itinerary. Keep the sightseeing going at Top of Africa.

Explore more of South Africa

  • Soweto is just one of the many places in South Africa waiting to be discovered once you've seen the sights of Johannesburg. Around 21 kilometres to the west, its top attractions include Soweto, Hector Pieterson Memorial and Mandela's House.

  • Pretoria is another essential stop in South Africa and is around 56 kilometres north of Johannesburg. No journey is complete without a visit to Nelson Mandela Statue, Ditsong National Museum of Natural History and Idube Game Reserve.

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