Flights to Sri Lanka From Australia: Routes, Airlines and Journey Time — Sri Lanka travel story by Lankan Stays & Trails

Getting there · from Australia

Flights to Sri Lanka from Australia

Sydney and Melbourne are no longer connection-only. SriLankan Airlines flies both non-stop to Colombo, which changes the calculation for anyone in those two cities; everyone else is still choosing between Singapore, Kuala Lumpur and the Gulf.

August 21, 2026 · 8 min read · Lankan Stays & Trails

PlanningTravel TipsSri Lanka

Quick answer

SriLankan Airlines operates non-stop flights from both Sydney and Melbourne to Colombo, taking roughly 10 to 11 hours depending on direction and winds, with Melbourne the more frequent of the two services and Sydney's frequency confirmed at around four times a week (check the current schedule, as capacity has been expanding through 2026). Travellers from Brisbane, Perth, Adelaide and other Australian cities still need a connection, most commonly through Singapore (Singapore Airlines), Kuala Lumpur (Malaysia Airlines), or the Gulf (Qatar Airways via Doha or Emirates via Dubai), with total journey time of roughly 13 to 17 hours depending on the specific route and layover length.

Key takeaways

  • SriLankan Airlines flies non-stop from both Sydney and Melbourne to Colombo, roughly 10-11 hours.
  • Every other Australian city (Brisbane, Perth, Adelaide) still requires a connection, most commonly via Singapore, Kuala Lumpur, Doha or Dubai.
  • Confirm current non-stop frequency and schedule days before booking, as capacity on the Australia routes has been expanding through 2026.
  • For connecting routes, Perth connects faster via Asian hubs than the eastern capitals, given its geographic proximity to Asia.
  • Connecting journey time runs roughly 13-17 hours depending on route, city of departure and layover length.

The direct option: Sydney and Melbourne

SriLankan Airlines operates non-stop service between Colombo and both Sydney and Melbourne, removing the connection entirely for travellers based in either city. Flight time runs roughly 10 to 11 hours depending on direction and prevailing winds, a single overnight sector rather than a long-haul flight plus a separate connecting leg.

Frequency has been expanding: Melbourne's non-stop service has run for years and has been increasing further through 2026, while Sydney's non-stop schedule currently sits at around four flights a week. Frequency and schedule days change with the season, so confirm the current timetable directly with the airline or a travel agent before booking rather than assuming last year's schedule still applies.

  • Sydney-Colombo: non-stop on SriLankan Airlines, roughly 10-11 hours, around four flights a week.
  • Melbourne-Colombo: non-stop on SriLankan Airlines, a more frequent service than Sydney's.
  • No connection means no layover risk and no second security or immigration process along the way.
  • Confirm the current schedule before booking; frequency has changed several times in recent years.

Via Singapore

Singapore Airlines operates frequent services from Brisbane, Perth, Adelaide and other Australian cities without a non-stop option to Singapore, connecting onward to Colombo. It's one of the most popular connecting routes for Australian travellers, combining a well-regarded carrier with a comfortable, well-served transit hub, and it's also a reasonable alternative for Sydney or Melbourne travellers if the non-stop schedule doesn't fit their dates.

From the eastern capitals, expect roughly eight to nine hours to Singapore, followed by a connection and a further four hours or so to Colombo, plus layover time. From Perth, the first leg is considerably shorter.

  • Singapore Airlines: frequent services from most Australian capitals to Singapore, connecting to Colombo.
  • Eastern capitals to Singapore: roughly 8-9 hours; Singapore to Colombo: roughly 4 hours.
  • Changi Airport is a well-regarded, comfortable hub for a longer layover if you want to break the journey.

Via Kuala Lumpur

Malaysia Airlines connects several Australian cities to Kuala Lumpur, with onward connections to Colombo. It's a comparable alternative to the Singapore routing in overall journey time, and worth comparing directly on price and schedule fit for your specific departure city and dates.

As with the Singapore route, Perth's shorter first leg to Kuala Lumpur gives it a meaningful time advantage over the eastern capitals.

Via the Gulf: Doha or Dubai

Qatar Airways via Doha and Emirates via Dubai both connect Australian cities to Colombo, and are worth considering particularly if you're combining the trip with onward travel to Europe or the Middle East, or if schedule and fare compare favourably to the Asian hub routes on your specific dates.

Gulf routings tend to run a longer first leg from Australia than the Asian hub options, since Doha and Dubai are considerably further from Australia than Singapore or Kuala Lumpur, but the onward connection to Colombo is typically efficient.

  • Qatar Airways (via Doha) and Emirates (via Dubai) both serve Colombo from major Australian cities.
  • The first leg to the Gulf is longer than to Singapore or Kuala Lumpur from Australia.
  • Worth comparing if combining the trip with onward travel to Europe or the Middle East.

Journey time by Australian city

Sydney and Melbourne have the shortest journey by a clear margin, thanks to the non-stop SriLankan Airlines service: roughly 10 to 11 hours, no connection. Every other city needs a connecting route, and among those, Perth has the clearest advantage given its proximity to South-East Asia, routing via Singapore or Kuala Lumpur from Perth can shave several hours off the total journey compared with departing from Brisbane or Adelaide.

Brisbane and Adelaide are broadly comparable to each other in total connecting journey time, generally in the 15-to-17-hour range including a reasonable layover, regardless of which hub you route through.

  • Sydney and Melbourne: non-stop, roughly 10-11 hours, the fastest option by a clear margin.
  • Perth: the fastest connecting option via Asian hubs among the remaining cities.
  • Brisbane, Adelaide: broadly comparable connecting journey times, roughly 15-17 hours including layover.
  • Exact times vary by specific flight schedule and layover length; compare current options rather than relying on a fixed figure.

Booking tips

Book several months ahead for the best fares, particularly around the Australian summer holidays in December and January, when demand for Asian and Indian Ocean routes rises considerably. A moderate layover, an hour or two longer than the shortest option, meaningfully reduces the risk of a missed connection without adding much to the overall trip.

If you want to break up the journey rather than transit straight through, Singapore and Kuala Lumpur both work well for a one- or two-night stopover on the way, given their reputation as comfortable, easy cities to spend a short layover in.

Planning your journey

Given the length of the trip either way, it's worth choosing the route on total comfort and reliability, a well-regarded carrier, a sensible layover, rather than purely chasing the lowest fare on the tightest connection.

Lankan Stays & Trails arranges Sri Lanka airport transfers and driver-guided itineraries timed around Australian flight schedules, so the first day on the ground isn't lost to a rough arrival.

Frequently asked questions

Is there a direct flight from Australia to Sri Lanka?

Yes, from two cities. SriLankan Airlines flies non-stop between Colombo and both Sydney and Melbourne, roughly 10 to 11 hours. Every other Australian city, including Brisbane, Perth and Adelaide, still requires a connection, most commonly via Singapore, Kuala Lumpur, Doha or Dubai.

How long is the flight from Australia to Sri Lanka?

From Sydney or Melbourne, roughly 10 to 11 hours non-stop on SriLankan Airlines. From other Australian cities, expect roughly 13 to 17 hours of total journey time including a connection via Singapore, Kuala Lumpur, Doha or Dubai.

What is the best route from Australia to Sri Lanka?

For Sydney or Melbourne travellers, the non-stop SriLankan Airlines service is generally the most convenient option. For other cities, Singapore Airlines via Singapore and Malaysia Airlines via Kuala Lumpur are the most common Asian hub routes, with Qatar Airways via Doha and Emirates via Dubai as the main Gulf alternatives.

Which Australian city has the shortest flight to Sri Lanka?

Sydney and Melbourne, thanks to the non-stop SriLankan Airlines service, roughly 10 to 11 hours. Among cities without a direct option, Perth has the next-shortest journey via Asian hubs, given its proximity to South-East Asia.

Can you stop over in Singapore or Kuala Lumpur on the way to Sri Lanka?

Yes, both are well suited to a one- or two-night stopover to break up the journey, given their reputation as comfortable, easy cities for a short layover, before continuing on to Colombo.

Is it cheaper to fly to Sri Lanka via Singapore or the Gulf?

It varies by season and specific fare, so compare current options directly. Neither route has a consistent, decisive price advantage over the other; the choice usually comes down to schedule fit and preferred carrier.

When should you book flights to Sri Lanka from Australia?

Several months ahead for the best fares, particularly around the Australian summer holidays in December and January, when demand for Asian and Indian Ocean routes increases.

Lankan Stays Team