If you're flying from Perth, you have the best Bali deal in the country before you've even looked — it's the shortest hop to Asia from anywhere in Australia, and by far the cheapest gateway to Bali. We track Perth–Denpasar fares every day.
Typical Perth–Bali fares
Perth–Bali is a low-cost-carrier route (AirAsia Indonesia, Jetstar, Batik Air), and it's cheap: typically ~$504 return, ranging roughly $370–$620 — the cheapest Bali origin in Australia by a clear margin.
Flight time
Just 3 hours 45 minutes nonstop — barely longer than a Perth-to-east-coast domestic flight, and the shortest Australia-to-Asia route we track.
When to book: 2–3 months out
Booking ahead pays here too. On the same dates, waiting from 60 to 30 days out cost more on 97% of the 39 dates we paired (median +$104), and 90→60 days was dearer on 87%. Aim to book two to three months ahead.
Cheapest month to fly (so far)
From the months we've tracked (August–November), November has been the cheapest (~$322). Perth–Bali is a newer route in our data (about ten weeks), so treat the monthly read as provisional.
A note on full-service
We don't publish a full-service figure for Perth–Bali: no full-service carrier flies it nonstop in our data, so the honest answer is that the budget carriers own this route. Want a full-service cabin? You'll be connecting.
Is today a good day to book?
Check the live Bali Savvy Score for today's read, and see the best time to book Bali flights for the full method.
Flying out of a different city? See Melbourne to Bali or Brisbane to Bali.
📊 Savvy Take: Perth is Australia's cheapest, shortest door to Bali — a 3h45 nonstop for typically ~$500 return on a budget carrier. Book two to three months out; waiting cost more on ~90% of the dates we tracked. It's a budget-carrier route — there's no full-service nonstop.
From daily fare tracking since June 2026 (departures August–November); a shorter run than our east-coast routes, so figures are indicative.
Frequently asked questions
How much does a Perth to Bali flight cost?
Typically around $504 return, ranging roughly $370–$620 — the cheapest Bali origin in Australia by a clear margin. It is a low-cost-carrier route, flown by AirAsia Indonesia, Jetstar and Batik Air.
How long is the flight from Perth to Bali?
Just 3 hours 45 minutes nonstop — barely longer than a Perth-to-east-coast domestic flight, and the shortest Australia-to-Asia route we track.
Can I fly Perth to Bali on a full-service airline?
Not nonstop. We don’t publish a full-service figure for Perth–Bali because no full-service carrier flies it nonstop in our data — the budget carriers own this route. If you want a full-service cabin, you will be connecting.
SavvyFlyer alerts
Get free alerts
We score these routes against their own price history every morning. Get an email when a genuine deal lands.
Get free alerts
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Article",
"@id": "https://savvyflyer.com.au/guides/perth-to-bali#article",
"headline": "Perth to Bali Flights: Australia's Cheapest Door to Bali",
"name": "Perth to Bali Flights: Australia's Cheapest Door to Bali",
"description": "Perth to Bali is Australia's cheapest, shortest hop to Asia — typically ~$500 return on a 3h45 nonstop. We track fares daily; book 2–3 months out to pay least.",
"image": "https://cdn.prod.website-files.com/69cda8c01569dde7f7da44ed/6a881c173bdfd2366d265fa8_brisbane-to-bali.jpeg",
"url": "https://savvyflyer.com.au/guides/perth-to-bali",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://savvyflyer.com.au/guides/perth-to-bali"
},
"inLanguage": "en-AU",
"isAccessibleForFree": true,
"datePublished": "2026-08-15",
"dateModified": "2026-09-21",
"author": {
"@type": "Person",
"@id": "https://savvyflyer.com.au/#founder",
"name": "Nathaniel"
},
"publisher": {
"@type": "Organization",
"@id": "https://savvyflyer.com.au/#organization",
"name": "SavvyFlyer"
},
"about": [
{
"@type": "Place",
"name": "Bali, Indonesia"
},
{
"@type": "Thing",
"name": "Airfare booking windows"
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://savvyflyer.com.au/guides/perth-to-bali#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://savvyflyer.com.au"
},
{
"@type": "ListItem",
"position": 2,
"name": "Guides",
"item": "https://savvyflyer.com.au/guides"
},
{
"@type": "ListItem",
"position": 3,
"name": "Perth to Bali Flights: Australia's Cheapest Door to Bali",
"item": "https://savvyflyer.com.au/guides/perth-to-bali"
}
]
},
{
"@type": "FAQPage",
"@id": "https://savvyflyer.com.au/guides/perth-to-bali#faq",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a Perth to Bali flight cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Typically around $504 return, ranging roughly $370–$620 — the cheapest Bali origin in Australia by a clear margin. It is a low-cost-carrier route, flown by AirAsia Indonesia, Jetstar and Batik Air."
}
},
{
"@type": "Question",
"name": "How long is the flight from Perth to Bali?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Just 3 hours 45 minutes nonstop — barely longer than a Perth-to-east-coast domestic flight, and the shortest Australia-to-Asia route we track."
}
},
{
"@type": "Question",
"name": "Can I fly Perth to Bali on a full-service airline?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Not nonstop. We don’t publish a full-service figure for Perth–Bali because no full-service carrier flies it nonstop in our data — the budget carriers own this route. If you want a full-service cabin, you will be connecting."
}
}
]
}
]
}