Our guides › From Africa
Star Alliance
Singapore and Bali from Johannesburg
A city break and a tropical island on Singapore Airlines.
Singapore Airlines flies nonstop from Johannesburg to Singapore, one of the safest and most modern cities in Asia. From there, Bali is only a short flight away, before you return via Singapore. In total: about 20 658 km and 26 h 58 in the air, on 4 nonstop flights.
Your stops in pictures
The itinerary, leg by leg
1Johannesburg → Singapore
Singapore Airlines10 h 35
2Singapore → Bali
Singapore Airlines2 h 50
3Bali → Singapore
Singapore Airlines2 h 45
4Singapore → Johannesburg
Singapore Airlines10 h 48
Build your trip in 4 steps
1
Choose your alliancein « Filters »: Star Alliance, SkyTeam or oneworld.
2
Enter your departure citythe map instantly shows every nonstop destination.
3
Add your stops one by oneafter each choice, the map shows where you can fly next.
4
Add your datesthen « Search » to compare prices.
The airlines you'll fly
Singapore AirlinesStar Alliance
Our tips before you book
One ticket or several?
On a single ticket, the airline rebooks you if a flight is delayed. Flight Itinerary's « One ticket » filter keeps only combinations sold together.
Check the days of operation
Some routes don't fly every day, or only in certain seasons: each leg's calendar shows the days with flights.
Compare with round-the-world fares
when the alliances offer them: depending on the number of stops, they can be cheaper.
Read next
oneworld
London and Doha: shopping and a luxury stopover from Lagos
London, Doha
2 stops · 21 h flyingRead the guide →
Star Alliance
Umrah and a getaway to Istanbul from Cairo
Jeddah, Istanbul
2 stops · 8 h flyingRead the guide →
SkyTeam
Amsterdam and Paris from Nairobi
Amsterdam, Paris
2 stops · 18 h flyingRead the guide →
Ready to build your own?
Start an itineraryChoose an alliance and a departure city: the map does the rest.


