Trip to Colombo

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Flights found

Planes from Johannesburg to Colombo

🛫 Flying from Johannesburg to Colombo involves a journey with a minimum duration of 15 hours and 30 minutes, with a single stopover along the way. 💸 The cost of a flight ticket from Johannesburg to Colombo typically ranges from $371 to $883, providing travelers with different price points depending on their budget and preferences.

Where to stay in Colombo

There are over 699 hotels to stay in Colombo. Prices range from $6 per night.

Accomodation
  • Etihad Airways and Emirates are the airlines that offer flights between Johannesburg Airport in South Africa and Colombo Airport in Sri Lanka. Both airlines provide a convenient and comfortable travel option for passengers flying this route. Travelers can check the flight schedules and book their tickets directly through the airline websites or through travel agencies. It is recommended to compare prices and amenities offered by both airlines before making a final booking decision.
  • The flight duration from Johannesburg to Colombo is approximately 18 hours and 34 minutes. This flight time is an estimate and can vary depending on factors such as the airline, layovers, and prevailing weather conditions. Passengers should plan accordingly for a long journey and consider factors like jet lag and in-flight comfort during the flight.
  • The cost of a flight from Johannesburg to Colombo can vary between $371 and $883, depending on various factors such as the airline, class of travel, time of booking, and availability of promotions or discounts. It is advisable for travelers to compare prices across different airlines and booking platforms to find the best deal for their budget. Additionally, booking in advance or being flexible with travel dates can sometimes result in lower fares for this route.