Prices are in Australian Dollars.

Cheap flights from Perth International to Sri Lanka

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Sun 24/1
Sun 31/1
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Sun 24/1
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Perth International (PER) to Sri Lanka

How far in advance should I book a flight from Perth International to Sri Lanka?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 54 days in advance, which can save you up to 20% on flights from Perth International to Sri Lanka compared to booking the week you need them. Waiting 54 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at $1,103. For sooner than that we have options available in the next 3 days from $1,182.

What is the cheapest month to fly from Perth International to Sri Lanka?

Flights from Perth International to Sri Lanka lean towards being more expensive in December. Prices are generally better when you fly from Perth International to Sri Lanka in May, with the cheapest ticket starting at $619.

Perth International to Sri Lanka 2021 flight deals

Cheap flights to Sri Lanka from Perth International found for this year
14 Jun - 28 Jun
$794pp
PER
Perth
Multiple airlines
 
1 STOP
CMB
Colombo Bandaranaike Intl
CMB
Colombo Bandaranaike Intl
Multiple Airlines
   
2 STOPS
PER
Perth
17 Jun - 29 Jun
$797pp
PER
Perth
Multiple airlines
 
1 STOP
CMB
Colombo Bandaranaike Intl
CMB
Colombo Bandaranaike Intl
Multiple Airlines
   
2 STOPS
PER
Perth
11 Jun - 2 Jul
$813pp
PER
Perth
Multiple airlines
 
1 STOP
CMB
Colombo Bandaranaike Intl
CMB
Colombo Bandaranaike Intl
Multiple Airlines
   
2 STOPS
PER
Perth

One-way flights to Sri Lanka from Perth International

The cheapest one-way flights from Perth International to Sri Lanka
06:55 - 04:20
Multiple Airlines
2 stops
47h 55m
PER - CMB
Multiple Airlines
$1,424
qatarairways.com

Related info for your journey

Useful info, stats and facts about Perth International to Sri Lanka flights.

Flight FAQs

From Perth International to Sri Lanka

Can I find flights from Perth International to Sri Lanka for under $909 on Cheapflights?

Yes, there are multiple flights from Perth International to Sri Lanka for under $909. The cheapest flight booked recently is on Multiple Airlines for just $794, but on average you can expect to pay $894.

Which airlines flying from Perth to Sri Lanka have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Perth to Sri Lanka that may be offering flexible cancellation policies are Malindo Air, Singapore Airlines, and Qantas Airways. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Are there direct flights from Perth International to Sri Lanka for under $779 on Cheapflights?

There are no direct flights from Perth International to Sri Lanka, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

What are the most popular airlines that fly from Perth to Sri Lanka?

Cathay Pacific, Emirates and Malaysia Airlines are the most popular airlines when flying from Perth to Sri Lanka.

What are the cheapest flights from Perth to Sri Lanka?

While on average a flight from Perth to Sri Lanka is generally $1,500, our data shows the cheapest flight currently is $161. When looking at the most popular route, (Perth - Colombo Bandaranaike Intl), you can expect to pay $813 for that flight.

How long does is the flight from Perth International to Sri Lanka?

Airlines like Singapore Airlines, Qatar Airways, and Emirates fly from Perth International to Sri Lanka in about 12h 55m. The time it takes to get you to your destination can typically vary by up to 9h 45m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Perth International to Sri Lanka return?

Cheapflights users have booked flights from Perth International to Sri Lanka from $1,079 return. Other airlines that can offer you cheap pricing are Qantas Airways, from $1,223, and Singapore Airlines, from $1,235.

Related searches

Flights to Sri Lanka from Perth International
Flights to Perth International Flights to Sri Lanka

Hire a Car

Car Rentals in Sri Lanka Car Rentals at Katunayake

Arrival points for flights from Perth International to Sri Lanka

Show more

Destination information for Sri Lanka

Things to know before you go. Useful info for your trip from Perth International to Sri Lanka
Today's exchange rate
$1 = Rs 147.58

Airports servicing Perth

Airports servicing

Bentota River (BJT)
Batticaloa (BTC)
Dikwella Mawella Lagoon (DIW)
Sigiriya (GIU)
Hambantota Mattala Rajapaksa Int'l (HRI)
Koggala (KCT)

Top 8 airlines flying from Perth International to Sri Lanka

The chart below displays the airlines Cheapflights users travelling from Perth International to Sri Lanka choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Malindo Air
$307 $570 No cancel fee N/A
Search Malindo Air flights
Thai Airways
$493 $621 No cancel fee 77%
Search Thai Airways flights
Virgin Australia
$448 $634 No cancel fee 80%
Search Virgin Australia flights
Malaysia Airlines
$468 $694 No cancel fee 67%
Search Malaysia Airlines flights
Cathay Pacific
$582 $719 No cancel fee 72%
Search Cathay Pacific flights
Singapore Airlines
$458 $720 No cancel fee 81%
Search Singapore Airlines flights
Qantas Airways
$457 $737 No cancel fee 74%
Search Qantas Airways flights
SriLankan Airlines
$612 $826 No cancel fee 68%

We couldn't confirm the COVID-19 safety measures taken by SriLankan Airlines. Please check directly on their website for additional information.

Search SriLankan Airlines flights
Home Asia Sri Lanka Cheap flights from Perth International to Sri Lanka
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First