Quick Answer: Perth to Bali Flights at a Glance
Jetstar's base fare covers carry-on luggage only. Checking a bag adds roughly ~A$50 to ~A$120 per leg, depending on weight tier and when you add it jetstar.com. Purchasing baggage at the time of booking costs less than adding it after the fact; buying it at the airport check-in counter costs the most. Factor in bags for both legs and the base fare looks significantly different before you hit purchase.
The headline fare is never the full price. That's the reality of booking on this route, regardless of which carrier you choose.
Garuda Indonesia's all-in pricing (noted in the figures above) bundles 30 kg of checked luggage and in-flight meals into the ticket. When you compare total costs against a fully-loaded Jetstar fare, the gap compresses. Full-service often makes more sense than the headline price suggests.
Batik Air sits at ~A$250 to ~A$450 with baggage typically included. That mid-range pricing makes the total cost calculation more predictable: no surprise line items at the final checkout screen.
What the fare doesn't show upfront
- Seat selection: Budget carriers charge per-seat fees for preferred positions; a free random assignment won't guarantee travel companions sit together.
- Booking platform fees: Third-party aggregators add service fees at checkout. Booking direct through the airline site usually avoids these, though some promotional fares only surface on aggregators.
- Travel insurance: A policy covering Bali-specific scenarios, including medical evacuation, is a genuine cost to build into your total, particularly if your trip involves water sports or motorbike hire.
Run the total, including bags, seat selection, and insurance, before comparing airlines on headline price alone. On a two-person return trip, the gap between budget and full-service can disappear entirely once those numbers are in.
Fare locked in. The part most guides skip entirely is what happens the moment you walk out of Ngurah Rai arrivals.
Which Airlines Fly Direct from Perth to Bali?
A direct flight from Perth to Bali is a non-stop service connecting Perth Airport (PER) with Ngurah Rai International (DPS), roughly 2,700 km apart, completed in around three to four hours with no transit stop.
Perth is the closest Australian capital to Bali. The gate call sounds, you board, and the Bali heat meets you at Denpasar arrivals in under four hours. No connection. No transit lounge at Changi. Four airlines currently fly this corridor directly.
The Four Carriers on PER-DPS
Jetstar runs the highest frequency, but the base fare is carry-on only. Add checked luggage and a seat selection and the total climbs fast. Garuda Indonesia is the full-service option: in-flight meals, a flag carrier product, and checked baggage included in every fare. Batik Air sits between, operating as a hybrid carrier with baggage typically bundled in and noticeably more cabin comfort than the budget offerings. TransNusa rounds out the lineup with a direct Perth to Bali service and pricing positioned to compete at the value end of the market.
Who Doesn't Fly This Route Directly
Qantas has no direct PER-DPS service. Virgin Australia ran the route pre-pandemic and dropped it when borders closed, with no return since. If Qantas points are part of your travel strategy, a non-stop leg from Perth to Denpasar isn't available: you'll connect through Sydney or Melbourne at minimum.
The headline fare is only part of what you'll pay on this route.
When Is the Cheapest Time to Fly from Perth to Bali?

February, March, and November are the cheapest months for Perth to Bali flights, per Skyscanner's Perth to Denpasar route data skyscanner.com.au. School holidays in January, April, and July push fares to their seasonal ceiling, and the difference is real money.
School holidays are the single biggest pricing lever on this route. January carries the post-Christmas premium. April's Easter rush hits hard. July is the worst offender: multiple Australian state school holidays land in the same four-week window, flights fill fast, and fares follow. Shoulder months don't carry that pressure, which is why February and November are worth targeting.
Cheapest Months to Target
February and March catch the lull after summer holiday travel. November sits in a dead zone between the October school break and the December Christmas rush. Skyscanner's route data shows these three windows consistently attract the lowest base fares on the Perth to Denpasar corridor skyscanner.com.au.
Perth public holidays add a subtler wrinkle. A long weekend in Perth creates a demand spike on this route from one departure city alone. Flying mid-week rather than on a Friday or Sunday trims more off the ticket price than most travellers expect.
When to Set Your Price Alert
Six to ten weeks before departure is the sweet spot. Airlines tend to release promotional pricing in that window, and good seats haven't vanished yet. Too early and the promotional fares aren't live. Too late and the budget seats are gone. If your dates fall near a school period, push that timeline to ten weeks minimum.
Set a price alert on Skyscanner and a second on Webjet's Perth to Bali fare search. When the alert fires, check both and book the lower total cost, not just the cheapest headline fare.
The fare is sorted. Now comes the bit most Perth travellers don't think about until they're at the Denpasar baggage carousel with no signal: staying connected from the moment you land.
What Do Perth to Bali Flights Really Cost?
Perth to Bali flights range from Jetstar's stripped-back base fares to ~A$600 all-in for Garuda Indonesia. Comparing total outlay, not just the headline number, saves you from a checkout surprise. What's displayed and what you pay are rarely the same.
The contrarian reality: a budget Jetstar fare can end up sitting closer to a full-service Garuda ticket once you've added the extras. Jetstar's Bali fares start at the level noted above, carry-on only, with checked baggage adding between ~A$50 and ~A$120 per flight. Seat selection is charged separately on top of that. Flight Centre's Bali listings from Perth also note that fares exclude online booking and merchant fees, which appear only at the final checkout screen.
Budget vs. Full-Service: What You're Actually Paying
Garuda Indonesia includes 30kg checked baggage and a meal, making its fare sit closer to Jetstar's all-up cost than the sticker prices suggest. Batik Air takes the middle ground, with bundled baggage pushing its one-way to ~A$450. For travellers who need a checked bag, Batik Air's pricing is the sensible middle option: not budget-stripped, not full-service priced.
The real comparison isn't fare vs. fare. It's total cost: base plus bag plus seat plus checkout fees.
Watch the Checkout Screen
Budget carriers advertise stripped fares. The booking fee, the card surcharge, the seat reservation. Each one looks small on its own. Added together across a return booking, they can push the final tally well above the number that appeared in your search results. Running the complete cost including bag, seat, and insurance before you commit gives you a genuine like-for-like comparison.
Solo travellers with carry-on only? Jetstar's base fare works fine. For anyone checking luggage, Batik Air's bundled pricing is worth stacking against Jetstar's loaded total before you click pay.
Staying Connected in Bali: eSIM, Local SIM, and Roaming Options
Direct flights from Perth (PER) to Denpasar (DPS) take 3 hours 15 minutes to 3 hours 40 minutes, making this one of the shortest international routes from any Australian capital. Perth sits closer to Bali than Sydney sits to Melbourne by flight time, which catches most east-coasters off guard. There's a practical bonus too: Perth and Bali share the same time zone (UTC+8), so your body clock needs no adjustment. You board, you land, your watch hasn't moved.
How Do You Activate a Bali eSIM Before Your Perth Flight?
A Bali eSIM is a digital SIM profile activated by QR code, installs in under two minutes, and needs no physical card.
Ninety seconds: that's typically all it takes from QR scan to active profile. Compatibility comes before any of that, though. iPhones from the XS onward support eSIM natively. Most Android flagships released after 2019 do too. Check Settings > Mobile Data on an iPhone, or Settings > Connections on a Samsung, before you purchase anything.
Buy the plan online and the QR code lands in your inbox straight away. Open your phone's cellular settings, tap "Add eSIM", scan the code, and the profile installs. Done well before the gate call.
Leave it dormant on the flight.
Walk through Ngurah Rai arrivals, switch the eSIM on, and it picks up Telkomsel or XL without any manual configuration. That's where dual-SIM (running two active lines on one device) pays off: your Australian physical SIM keeps handling calls, banking OTPs (one-time passcodes), and messages from home while all Bali data routes through the eSIM. The two lines run independently. No juggling two handsets.
HelloRoam's Indonesia plans start from ~A$6.18 for 1 GB over 7 days on Telkomsel and XL networks, scaling to ~A$19.36 for 5 GB across 30 days. Grab your eSIM for Indonesia before boarding, and you'll have data running before the bags hit the carousel at DPS.
Perth to Bali Flights: Frequently Asked Questions

Perth to Bali flights (PER to DPS) connect two cities roughly 2,700 km apart, with non-stop services landing in under four hours. Here are direct answers to the questions that come up most before booking.
Is the Perth to Bali flight actually non-stop?
Yes. Jetstar, Garuda Indonesia, and Batik Air all operate direct services between Perth Airport's Terminal 1 International and Ngurah Rai International Airport (DPS). Indirect options via Singapore exist on other carriers but add several hours to total travel time.
Do Australians need a visa for Bali?
Australian passport holders receive a Visa on Arrival (VoA) at Ngurah Rai, valid for 30 days and extendable once while in the country. No embassy visit or pre-application is required.
When do Perth to Bali fares drop?
Outside Australian school holidays, fares fall noticeably. Skyscanner's Perth to Bali price calendar shows costs across the full year at a glance, making it straightforward to spot a cheaper window without checking dates one at a time skyscanner.com.au. Shoulder months consistently undercut peak pricing.
Does Bali share Perth's time zone?
Yes. Bali runs on WITA (UTC+8), matching Perth's AWST exactly. You land on local time without adjustment, which removes at least one variable from the first day of a short trip.
Will I have data when I land at DPS?
Free Wi-Fi at Ngurah Rai's arrivals hall is patchy. An eSIM installed before departure connects your phone to Telkomsel or XL the moment you clear customs at DPS, no login needed. eSIM for Indonesia covers both networks.
How Long Is the Flight from Perth to Bali?

A direct Perth to Bali flight takes 3 hours 15 minutes to 3 hours 40 minutes, per Jetstar's PER to DPS schedule jetstar.com. That's a short hop by Australian standards.
Board at Perth at 8 am and you're touching down at Ngurah Rai before midday, most of the day still ahead.
Perth is the closest Australian capital to Bali. And there's no time zone adjustment: both cities sit on UTC+8, so your body clock lands as fresh as your hand luggage. You hit the ground running, not adjusting.
How much are return flights from Perth to Bali?
Perth to Bali return fares on Jetstar can dip below A$320 in low season, carry-on only jetstar.com. That's the floor, not what most passengers pay once fees are added.
Garuda Indonesia return fares start higher and reach up to A$1,200 in peak periods. Baggage is included, which changes the real comparison considerably.
The sharper number to focus on is total cost. A Jetstar return with checked luggage and a seat selection often closes the gap to full-service pricing by a surprising margin.
Can I use an eSIM in Bali?
eSIMs work reliably across Bali on the island's main 4G networks, Telkomsel and XL Axiata. Coverage holds in Seminyak, Kuta, and central Denpasar on the coast, and stays strong inland through Ubud.
Activate before you board in Perth (the process takes a few minutes, as covered above). You'll step off the plane at Ngurah Rai with data running. No SIM counter. No queuing in arrivals. A clean connection from the moment you clear customs.
Reviewed by HelloRoam's editorial team. Last updated: 13 July 2026.
Get Connected Before You Go

Frequently Asked Questions
Yes, direct services operate between Perth Airport (PER) and Ngurah Rai International (DPS) in under four hours. Jetstar, Garuda Indonesia, and Batik Air all fly this corridor non-stop.
Australian passport holders receive a Visa on Arrival valid for 30 days at Ngurah Rai Airport, extendable once in-country. No embassy visit or pre-application is required.
Fares fall outside Australian school holidays. February, March, and November consistently show the lowest prices, while January, April, and July school periods push fares to their seasonal peak.
Yes. Bali runs on WITA (UTC+8), matching Perth AWST exactly. No time zone adjustment is needed, so you land with your body clock unchanged.
Free Wi-Fi at Ngurah Rai arrivals is patchy. Installing a Bali eSIM before departure connects your phone to local 4G networks the moment you clear customs, with no login required.
A direct Perth to Bali flight takes 3 hours 15 minutes to 3 hours 40 minutes. It is one of the shortest international routes from any Australian capital city.
Four airlines operate direct PER-DPS services: Jetstar, Garuda Indonesia, Batik Air, and TransNusa. Qantas and Virgin Australia do not currently fly this route directly.
Return fares range from under A$320 in low season on budget carriers to over A$1,200 on full-service airlines during peak periods. Total cost rises significantly once baggage and extras are added.
No. Budget carrier base fares cover carry-on luggage only. Adding a checked bag costs roughly A$50 to A$120 per leg, depending on weight and when you add it to your booking.
Book six to ten weeks before departure to catch promotional fares before budget seats sell out. For dates near Australian school holidays, extend that window to at least ten weeks.
Adding checked baggage at the time of booking costs less than adding it after booking, and buying it at the airport check-in counter costs the most. Add bags early to minimise total outlay.
Yes. eSIMs work reliably across Bali on the island's main 4G networks. Coverage holds in coastal areas like Seminyak and Kuta as well as inland through Ubud.
Purchase a plan online, scan the QR code in your phone's cellular settings, and the profile installs in under two minutes. Keep it dormant on the flight and switch it on when you land at DPS.
iPhones from the XS onward and most Android flagships released after 2019 support eSIM. Check your phone's mobile data or connections settings before purchasing an eSIM plan.
Yes. Full-service carriers include 30 kg of checked baggage and meals in the fare. When these are added to a budget carrier base fare, the price gap between the two options often shrinks considerably.
Budget for checked baggage, seat selection, booking platform fees, card surcharges, and travel insurance. On a return trip these extras can push the total well above the advertised headline fare.
Sources
- Cheap Flights from Perth (PER) to Denpasar (DPS) — skyscanner.com.au
- Flights from Perth to Bali $477^ — flightcentre.com.au
- Buy Perth to Bali Tickets — Cheap Flights from Perth (PER) to Bali (DPS) — transnusa.co.id
- Flights to Bali, Indonesia — jetstar.com
- Compare Cheap Flights from Perth to Bali — webjet.com.au










