Table of content
- Quick Answer: Perth to Bali Flights at a Glance
- Which Airlines Fly Direct from Perth to Bali?
- When Is the Cheapest Time to Fly from Perth to Bali?
- How to Find the Best Perth to Bali Flight Deals
- Step 1: Set a price alert for PER to DPS
- Step 2: Use the flexible-dates calendar view
- Step 3: Compare total cost, not just the advertised fare
- Step 4: Cross-check on the airline's website directly
- Step 5: Factor in travel insurance before finalising
- Staying Connected in Bali: eSIM, Local SIM, and Roaming Compared
- Australian carrier roaming
- Local SIM at Ngurah Rai (DPS)
- eSIM: activated before boarding
- Coverage reality and Nyepi
- How Long Is the Flight from Perth to Bali?
- Perth to Bali Frequently Asked Questions
Quick Answer: Perth to Bali Flights at a Glance

Daily direct flights connect Perth Airport (PER) to Ngurah Rai International (DPS) in 3 hours 15 minutes to 3 hours 40 minutes. Jetstar, Garuda Indonesia, and Batik Air all operate the route without a stopover. Base fares on Jetstar start around A$150 one-way jetstar.com, making Perth to Bali one of the more pocket-friendly international routes from any Australian capital.
Mobile data is one pre-departure item most Perth travellers forget to get sorted. Telstra's international day packs charge daily the moment your phone connects to a foreign tower, regardless of how much data you actually use. An eSIM for Indonesia sidesteps that entirely. HelloRoam's Indonesia plans run on Telkomsel and XL networks from ~A$5.41 for a day's data, a sensible call before any Bali departure.
Key fact: HelloRoam's Indonesia 1GB plan covers 7 days from ~A$6.18, supported on Telkomsel, XL, and three additional Indonesian operators.
Perth and Bali share the UTC+8 time zone. Zero jet lag in either direction. You land in Bali already on home time, and no other Australian capital shares that advantage with this destination.
Airlines differ more than the fare suggests. Here's why.
Which Airlines Fly Direct from Perth to Bali?

Three carriers fly nonstop between Perth and Denpasar as of May 2026: Jetstar, Garuda Indonesia, and Batik Air. No other airline runs a direct PER to DPS service. Qantas dropped the route before COVID and hasn't returned. Virgin Australia departed it entirely.
Jetstar typically runs one to two direct departures per day, making it the most frequent option on the route. The headline price, as covered in the Quick Answer above, is the lowest of the three direct carriers. The trade-off is a bare-bones base fare: carry-on luggage only, no meal, and paid seat selection. For travellers packing light, it does the job. For anyone checking dive gear or a full-sized bag, the cost gap with the full-service carriers narrows fast.
Garuda Indonesia starts from around A$300 one-way flightcentre.com.au. The Indonesian flag carrier bundles 30kg of checked baggage and an in-flight meal, which changes the value equation for anyone who planned to pay hold luggage fees regardless. Batik Air lands between the two: a hybrid carrier from around A$250, with 20 to 30kg of checked allowance varying by fare class and solid service for the price bracket webjet.com.au.
Scoot flies PER to DPS via Singapore, adding 2 to 4 hours to a route that's already short. Worth a price check if the layover schedule suits, but it's an indirect service. Malaysia Airlines connects through Kuala Lumpur on a similar model.
Carrier picked. Now find when fares actually drop.
When Is the Cheapest Time to Fly from Perth to Bali?

February, March, and November are the cheapest months for Perth to Bali flights skyscanner.com.au. These shoulder periods sit outside Australia's school holiday windows and Bali's main tourist peak, keeping demand and fares at more workable levels. January, April, July, and October are the pricey months, driven by Australian school break travel on a route that fills reliably at those periods.
Timing isn't just about the month.
Book 6 to 10 weeks out for the best fares on this corridor skyscanner.com.au. Waiting until the fortnight before departure rarely pays off: the PER to DPS route fills dependably around school holidays and Perth's long weekends. Friday departures consistently run higher than the same week's Tuesday or Wednesday flights, and Perth's extended public holiday weekends push fares up noticeably on the days immediately before and after.
Midweek departures are the underutilised lever here. If the dates are at all flexible, run the price-graph search on Tuesday and Wednesday first before committing to a Friday start.
One date to actively work around: Nyepi, the Balinese New Year. Ngurah Rai Airport (DPS) closes for a full 24 hours during Nyepi observance, and flights scheduled on that day are cancelled or redirected. The date changes annually according to the Balinese Saka calendar and often falls in March. Check the specific Nyepi date before booking any March departure on this route.
Google Flights' price graph makes this dead-simple: set the search to PER-DPS, switch to flexible dates, and scan the monthly view to spot the cheapest windows at a glance. Skyscanner and Webjet index the route well and are useful for cross-checking Batik Air and Garuda fares, which don't always surface prominently on every aggregator.
Timing sorted. Locking in the deal is one more step.
How to Find the Best Perth to Bali Flight Deals

Set fare alerts on Google Flights or Skyscanner, check the flexible-dates calendar to spot dips across the month, and always compare total cost including baggage before committing. That process takes about 10 minutes and consistently surfaces better fares than a single point-in-time search on the Perth to Bali route.
Step 1: Set a price alert for PER to DPS
Both Google Flights and Skyscanner track this route reliably. Configure alerts for a flexible window around your travel period rather than a single departure day. Midweek departures frequently undercut weekend flights on the same carrier by a workable margin.
Step 2: Use the flexible-dates calendar view
Google Flights displays fares across the full month in one screen. A Thursday departure can sit noticeably below a Sunday on the same airline. Takes about 30 seconds to check.
Step 3: Compare total cost, not just the advertised fare
A Jetstar base fare covers carry-on only; checked baggage is a separate cost jetstar.com. A Batik Air or Garuda fare that looks higher upfront often bundles 20 to 30 kg of luggage already. This is where the comparison gets interesting. Run the full maths before you decide.
Step 4: Cross-check on the airline's website directly
Webjet and Kayak index most Australian carrier fares on the PER to DPS route accurately webjet.com.au. After spotting a deal through an aggregator, verify it on the airline's own site. Occasionally the carrier runs a promotion not yet captured by third-party tools.
Step 5: Factor in travel insurance before finalising
Add insurance to the comparison total before choosing between carriers. The gap between a budget and a mid-range fare closes quickly once bags, seat selection, and cover are all in the picture.
Flight locked in. One cost most travellers overlook comes next.
Staying Connected in Bali: eSIM, Local SIM, and Roaming Compared

An eSIM activated before you leave Perth is the most convenient option for most Bali travellers. It costs less than Australian carrier roaming, connects to local networks from the moment the plane door opens at Ngurah Rai, and skips the SIM counter queue in arrivals entirely. There's also one date in the Bali calendar where no data plan helps you at all. More on that shortly.
Australian carrier roaming
Telstra, Optus, and Vodafone Australia all offer international roaming add-ons for Indonesia. Expect to pay roughly A$10 to A$15 per day, typically with a data allowance before speeds are throttled. No setup required; the plan activates automatically once you're offshore. For a two or three-night trip with reliable hotel Wi-Fi, the daily rate is defensible. Stretch it to a week and the accumulating charges become difficult to justify when flat-rate data plans exist at a fraction of the cost.
Local SIM at Ngurah Rai (DPS)
A Telkomsel or XL prepaid SIM bought at the airport is cheap per gigabyte and performs well in the main tourist corridors. Two genuine catches: the queue at the arrivals counter can stretch to 20 or 30 minutes after a busy flight lands, and you'll need to remove your existing SIM, which means losing your Australian number for the duration.
eSIM: activated before boarding
An eSIM profile downloaded before departure activates on landing without any queue or SIM swap. HelloRoam's Indonesia plans run on Telkomsel's 5G network and XL's 4G network. For a typical week in Bali, the 3GB 30-day plan at ~A$12.38 covers mapping, messaging, and social media without stress. A fortnight or heavier data use suits the 5GB plan at ~A$19.36. Dual SIM phones can keep the Australian number active for bank OTPs and family messages while routing all data through the Indonesian eSIM profile. Compare current options at eSIM for Indonesia before you fly.
Key fact: HelloRoam's Indonesia plans provide access to Telkomsel's 5G network and XL's 4G network, covering Bali's main tourist areas.
Coverage reality and Nyepi
Seminyak and Kuta have solid coverage on both networks. Ubud and Nusa Penida are patchier, particularly away from main roads. Nyepi, Bali's Hindu new year, brings a 24-hour island-wide internet shutdown enforced at the network level. No data plan works around it.
Connectivity sorted. Last practical check: how long you'll actually be in the air.
How Long Is the Flight from Perth to Bali?

The direct flight from Perth to Bali runs between 3 hours 15 minutes and 3 hours 40 minutes. Perth is Australia's closest capital city to Ngurah Rai (DPS) by a considerable margin. Travellers departing from Sydney or Melbourne face roughly double the flight time to reach the same destination.
The time zone situation genuinely surprises first-timers. Perth runs on AWST (UTC+8) and Bali runs on WITA, also UTC+8. Zero adjustment on arrival. Your body clock stays intact, your schedule doesn't shift, and you land ready to go rather than disoriented. Leave Perth at 11 am and you're in Bali around 1.30 to 1.45 pm local time.
No jet lag. At all.
That single fact changes how the trip feels. Other east-coast Australians flying into Denpasar lose a chunk of the first day recalibrating. Perth departures don't. It's a meaningful structural advantage for a leisure trip where every day costs money.
All PER arrivals land at Ngurah Rai International Airport, the only international terminal serving the island. Allow 30 to 45 minutes for immigration on busy arrival days; the pace depends heavily on how many international flights have landed in the same window. Australian passport holders use the visa-on-arrival counter, which processes at a variable rate.
Choosing an indirect service via Singapore (Changi Airport) or Kuala Lumpur (KLIA) adds somewhere between 2 and 5 hours to the total journey, depending on the layover duration. For a leisure trip, that extra transit time rarely makes sense given how frequently direct options depart from PER.
Remaining route questions answered directly below.
Perth to Bali Frequently Asked Questions

The most common questions about Perth to Bali flights, answered directly.
Are there direct flights from Perth to Bali?
Yes. Daily nonstop service connects Perth Airport (PER) to Ngurah Rai International (DPS). Three carriers run the route as of May 2026: Jetstar, Garuda Indonesia, and Batik Air. No stopovers, no connection risk.
How much does a return ticket typically cost?
Return fares generally reach around A$700 during Australian school holiday peaks, with shoulder-season returns coming in considerably cheaper flightcentre.com.au. Budget for the extras: checked baggage, seat selection, and travel insurance on a budget carrier can add around A$100 to A$200 to the base fare.
How many flights per week operate between Perth and Bali?
Between 7 and 14 weekly departures, depending on the carrier schedule and season webjet.com.au. Jetstar typically runs the most frequent nonstop service from Perth, with Garuda Indonesia and Batik Air adding direct options.
How do I find the cheapest date to fly?
The Google Flights price calendar shows live pricing across the full month for PER to DPS. A flexible-date view consistently reveals fare dips mid-week that a fixed-date search misses.
Do Australians need a visa to enter Bali?
Australian passport holders qualify for a visa on arrival (VoA) at Ngurah Rai, valid for 30 days. No advance application is required, though the VoA counter queue can run long during peak arrivals.
The immigration hall moves faster than the SIM queue.
Is there Wi-Fi on the flight from Perth to Bali?
In-flight Wi-Fi is limited on this route, and budget carriers typically charge extra for access. For a flight running around three hours, most travellers find it an easy cost to skip.
What baggage does Jetstar include on the base fare?
Carry-on only. Checked luggage must be added at booking, not at the gate, where surcharges are considerably steeper. Compare the full loaded price against Garuda Indonesia or Batik Air before assuming Jetstar is cheaper.
The route itself is reliable and well-served. The traps are the optional extras on budget carriers that don't feel optional until you're standing at the gate.
Reviewed by HelloRoam's editorial team. Last updated: 05 May 2026.
Get Connected Before You Go

Frequently Asked Questions
Yes, daily nonstop flights connect Perth Airport (PER) to Ngurah Rai International (DPS). Three airlines operate the route: Jetstar, Garuda Indonesia, and Batik Air, with no stopovers required.
Direct flights from Perth to Bali take between 3 hours 15 minutes and 3 hours 40 minutes. Perth is Australia's closest capital city to Bali, making it shorter than flights from Sydney or Melbourne.
Jetstar, Garuda Indonesia, and Batik Air operate nonstop PER to DPS flights as of May 2026. Indirect options via Singapore or Kuala Lumpur also exist but add 2 to 5 hours to the total journey.
February, March, and November offer the lowest fares on the Perth to Bali route. These shoulder months fall outside Australian school holiday windows, keeping demand and prices more manageable.
Book 6 to 10 weeks ahead for the best fares on this route. Waiting until two weeks before departure rarely pays off, as the route fills reliably around school holidays and Perth long weekends.
There is no time difference between Perth and Bali. Both cities share the UTC+8 time zone, meaning zero jet lag in either direction, an advantage Perth travellers have over those flying from Sydney or Melbourne.
Budget carrier one-way fares start around A$150, while full-service carriers with meals and checked baggage included start from around A$250 to A$300. Prices rise significantly during Australian school holidays.
Budget carrier base fares cover carry-on luggage only, with no meal and paid seat selection. Checked baggage is priced separately and can significantly close the gap with full-service carrier fares.
An eSIM activated before departure is the most convenient option. It costs less than Australian carrier roaming, connects to local networks immediately on landing, and skips SIM counter queues at the airport.
Australian carrier roaming in Indonesia typically costs A$10 to A$15 per day with a data allowance before speeds are throttled. For trips longer than a few nights, a local or eSIM data plan is far more economical.
Yes, prepaid SIM cards from Indonesian carriers are available at Ngurah Rai Airport arrivals. Queues can run 20 to 30 minutes after busy flights land, and you must swap out your Australian SIM for the duration.
Nyepi is Bali's Hindu new year, marked by a 24-hour island-wide shutdown that includes internet access enforced at the network level. Ngurah Rai Airport also closes on Nyepi day, so check the date before booking March flights.
Australian passport holders can obtain a visa on arrival at Ngurah Rai International Airport. Allow extra time at the counter if multiple international flights have landed in the same arrival window.
Use the flexible-dates calendar on a flight search tool to compare fares across the full month for PER to DPS. Midweek Tuesday and Wednesday departures consistently undercut weekend flights on the same airline.
Indirect services via Singapore or Kuala Lumpur add 2 to 5 hours to an already short route. Given the frequency of direct departures from Perth, the extra transit time rarely makes sense for leisure travellers.
Seminyak and Kuta have solid coverage on major Indonesian networks. Ubud and Nusa Penida are patchier away from main roads, so downloading offline maps before visiting more remote areas is advisable.
Between 7 and 14 weekly departures operate on the Perth to Bali route depending on carrier schedule and season. Frequency typically increases during peak Australian school holiday travel periods.
Sources
- Cheap Flights from Perth (PER) to Denpasar (DPS) — skyscanner.com.au
- Flights from Perth to Bali $477^ — flightcentre.com.au
- Flights to Bali, Indonesia — jetstar.com
- Compare Cheap Flights from Perth to Bali — webjet.com.au








