Perth to Bali flights at a glance
Key Takeaways - Perth is Australia's closest capital to Bali, with direct flights under 4 hours. - Perth and Bali share UTC+8, meaning zero jet lag on arrival. - Three airlines fly PER to DPS year-round: Jetstar, Garuda Indonesia, and Batik Air. - Budget one-way fares start from ~A$150; return economy typically runs A$350 to A$700. - Indonesia eSIM plans from ~A$5.41 per day remove the need for airport SIM queues at DPS.
Perth is Australia's closest capital city to Bali, with direct flights covering ~2,700 km in 3 hours 15 minutes to 3 hours 40 minutes. Three airlines serve the PER to DPS route year-round, and budget fares start from ~A$150 one-way webjet.com.au.
Perth logs the highest per-capita rate of Bali travel of any Australian capital, and the time zone is a big part of why. No shift means you land with your body clock intact, ready to grab a Grab to Seminyak without the groggy blur that east-coast travellers absorb on every trip.
Key fact: HelloRoam Indonesia plans start from ~A$5.41 per day on Telkomsel and XL networks.
Sort your data before boarding. An eSIM for Indonesia activated at home puts WhatsApp, Google Maps, and Grab online the moment you clear DPS arrivals. No kiosk hunt, no overnight queue, no Telstra roaming bill to absorb on top of the airfare.
Three carriers on a tight, popular route. The differences between them matter more than the airline logo on the ticket.
Which airlines fly direct from Perth to Bali?
Three airlines operate direct year-round services on the PER to DPS route: Jetstar, Garuda Indonesia, and Batik Air. Each targets a different type of traveller, from Jetstar's stripped-back carry-on setup to Garuda's full-service 30kg allowance. If you've only considered one, the others are worth pricing out.
Jetstar (JQ) runs the most frequent services, with up to two departures daily when demand is high. It's a budget carrier, which means the base fare covers a carry-on bag only: no checked luggage, no meal, no reserved seat included. For travellers willing to travel light, Jetstar is hard to beat on headline price and scheduling flexibility.
Garuda Indonesia (GA) is the full-service alternative. Indonesia's flag carrier bundles 30kg checked baggage and in-flight meals into the base ticket. Seat pitch is noticeably more generous than a budget cabin, and the fare reflects a complete journey rather than a starting point. Headline prices are higher, but once you price bags and food into a Jetstar booking, the gap compresses considerably.
Batik Air (ID) sits between the two. A hybrid carrier, it typically includes checked baggage in the fare and delivers a service standard a step above budget without Garuda's full-service price. It's the practical option for travellers who want bags sorted without committing to a premium ticket.
What about the other names? Scoot connects Perth to Bali, but only indirectly via Singapore's Changi Airport, converting a 3.5-hour direct trip into a multi-hour transit. Qantas doesn't serve this route at all. Virgin Australia operated PER to DPS before COVID and hasn't reinstated it as of mid-2026.
If direct flights don't suit your dates, connections through Kuala Lumpur or Singapore are workable alternatives, adding roughly two to four hours to the journey.
Carriers sorted. What will the actual fare look like once the extras stack up?
How much do Perth to Bali flights cost?
Economy fares on Perth to Bali flights range from ~A$150 to ~A$600 one-way in 2026 skyscanner.com.au, a wide spread driven by carrier choice, booking lead time, and proximity to Australian school holidays. All three direct carriers have a case to make, depending on whether checked baggage matters more than the base price.
The headline fare is the entry point, not the total. Add bags, a seat, and travel insurance, and A$150 can quietly become A$380 before you've clicked confirm. Here's where the costs actually land across the three carriers:
- Jetstar: ~A$150 to ~A$350 base, carry-on only. Checked baggage adds ~A$30 to ~A$70 per leg, with seat selection on top jetstar.com.
- Garuda Indonesia: ~A$300 to ~A$600, with 30kg baggage and meals in the fare. Less mental arithmetic at checkout flightcentre.com.au.
- Batik Air: ~A$250 to ~A$450, with checked baggage typically included webjet.com.au.
The budget fare trap is a real frustration on this route. A ~A$150 Jetstar base fare starts looking pricier once you add bags both ways (~A$60 to ~A$140 return), two reserved seats (~A$40 to ~A$100), and travel insurance (non-negotiable for most Australians heading overseas, roughly A$50 to A$100 per person). The real cost drifts to A$300 to A$400 before departure, often only marginally cheaper than a Garuda ticket that bundles everything upfront.
Return economy averages A$350 to A$700 across all three carriers skyscanner.com.au. The upper end of that band is reserved for last-minute bookings during Australian school holidays, when demand spikes and cheap seats disappear fast.
February, March, and November are historically the softer months on this route skyscanner.com.au. Australian school terms keep demand flat, Bali's peak season hasn't kicked in, and fares reflect it. Booking 6 to 10 weeks in advance and setting fare alerts on Google Flights or Skyscanner gives you a real edge over booking on impulse.
Timing your booking cuts these costs significantly.
When is the cheapest time to book Perth to Bali flights?
Book six to ten weeks before departure and target February, March, or November travel dates. Those three months sit outside Australian school holiday windows and Bali's peak tourist season, which is exactly where the lowest fares on PER to DPS reliably appear.
Months to avoid
January, April, July, and October are expensive by design. Perth families, retirees, and long weekenders converge on the same limited seat inventory, and airlines price accordingly. Expecting fares anywhere near the off-peak prices noted earlier in this guide during school holiday windows is wishful thinking.
One quirk specific to Bali that has no equivalent on any other Australian route: Nyepi. The Balinese Day of Silence closes Ngurah Rai Airport for a full 24-hour period every year, typically in March or April based on the Balinese lunar calendar. No arrivals, no departures, full stop. Check the exact date before locking in travel around that window. Shifting a day in either direction costs nothing extra and avoids a forced rebooking at full price.
Compare eSIM plans for Indonesia — See 2026 pricing →
Price tools do the heavy lifting.
Set fare alerts on Google Flights and Skyscanner for the PER to DPS route. Both platforms carry a flexible-date calendar that maps the cheapest day to fly across an entire month at a glance. For Perth to Bali flights, a Tuesday or Wednesday departure on Jetstar frequently undercuts the same Friday route by a decent margin.
Searching with three days of flexibility on either side of your preferred travel date takes less than two minutes and regularly surfaces fares a fixed-date search would miss entirely.
Fare locked in. How long is the trip itself?
How long is the Perth to Bali flight?

Perth to Bali is the shortest international flight from any Australian state capital. The direct service runs approximately 3 hours 15 to 40 minutes, and because Perth and Denpasar both sit on UTC+8, the clock on your phone doesn't shift when you touch down.
No time zone adjustment, no morning grogginess from a lost hour. You board in Perth and land in Bali already operating in real time.
Why the distance matters
Sydney, Melbourne, and Brisbane travellers face five to six hours in the air just to reach Denpasar. Perth flyers board after work, watch a film, and step off into a Bali evening with the night fully ahead of them. Perth has a ripper advantage here that no east-coast traveller gets.
The return leg tends to be marginally faster. Prevailing tailwinds over the eastern Indian Ocean push the DPS to PER service toward the shorter end of the posted schedule in favourable conditions, occasionally landing passengers ahead of time.
There's an underrated upside to a destination this close: you arrive composed. No middle-seat fatigue, no three-day recovery window. For a four-night break or a two-week trip, the absence of long-haul recovery time effectively adds a full day on either end of the holiday.
Three-plus hours in the air. Landed. Time to stay connected.
Staying connected in Bali: eSIM, local SIM and roaming options

An eSIM is the fastest way to get data running when you clear customs at Ngurah Rai International Airport. Activate the profile before leaving Perth, and your phone connects to Telkomsel or XL's network the moment the plane lands at DPS. No queues, no kiosk, no hunting for change in rupiah.
The SIM counter is not your friend
The card counters at Ngurah Rai Airport are a Bali arrival institution. They're also reliably backed up, particularly on the evening Jetstar services that arrive after 9 pm local time. An eSIM activated at home sidesteps the whole exercise.
Telstra's International Day Pass covers Indonesia at A$10 per day. Optus and Vodafone AU offer comparable add-on structures. For a three-night trip where hotel Wi-Fi covers most of your data needs, those daily rates are manageable. Stretch the trip to two weeks and the carrier bill comfortably rivals what you paid for the flights.
Key fact: HelloRoam's Indonesia eSIM provides access to Telkomsel (5G) and XL (4G) networks across Bali, with a 1GB plan valid for seven days from ~A$6.18.
A 3GB plan at ~A$12.38 covers a full week of navigation, WhatsApp, and social media in Seminyak or Ubud without watching the cap. Longer trips or data-heavy itineraries are better served by the 5GB option at ~A$19.36.
Coverage across the main tourist areas is solid: Seminyak, Kuta, Canggu, and Ubud all get reliable 4G on both Telkomsel and XL. Nusa Penida is the exception. Signal is patchy away from the Toyapakeh ferry area, and parts of the coastline drop to 3G.
If you're keeping your Aussie number active for bank OTP texts, a dual SIM setup routes data through the Indonesia eSIM while your home SIM handles authentication. Most current iPhones and Android flagships support this without extra configuration.
Still have questions about routes, fares, or timing? The most common ones are below. To lock in connectivity before departure, eSIM for Indonesia covers the full current plan range from HelloRoam.
Frequently asked questions about Perth to Bali flights

Can I get a direct flight from Perth to Bali?
Yes. Jetstar, Garuda Indonesia, and Batik Air all operate non-stop PER to DPS services year-round. Perth is better served on this route than most travellers expect. Between seven and fourteen direct flights depart weekly webjet.com.au. That number climbs during Australian school holiday periods, when carriers add capacity to meet demand.
No connections. No Singapore layover. Perth to Denpasar is a clean point-to-point route. That puts Perth flyers at a tangible advantage over travellers departing Sydney or Melbourne with more complicated, routed journeys.
How do I find the cheapest day to fly?
Google Flights is the most direct approach. Open the flexible-dates calendar view and a full month of pricing spreads in front of you, colour-coded by fare. Low-demand Tuesdays and Wednesdays in shoulder months consistently undercut weekend departures. The visual makes the best dates obvious at a glance.
Set a price alert on Skyscanner or Kayak for PER to DPS. It costs nothing, and both platforms notify you when fares fall below a threshold you choose.
Checking each airline's fare calendar directly is also solid practice. Jetstar, Garuda, and Batik Air each publish upcoming pricing on their booking pages, and carriers occasionally run exclusive web sales that comparison platforms don't list immediately.
Should I book through a third party or with the airline directly?
Use comparison sites to get a proper read on the market. Once you've found a strong option, cross-check it on the airline's site. Prices typically match, but booking direct gives you a considerably cleaner path if plans shift. A cancellation or date change involves one conversation with the carrier, not a drawn-out process through an aggregator's refund system.
Does flight frequency change at different times of year?
Sharply. School holiday windows in January, April, July, and September to October bring the heaviest demand on the Perth to Bali route. Airlines ramp up services, but seats fill faster than in quieter periods. If your dates overlap with a school holiday block, treat the booking window covered above as a minimum and move earlier.
Reviewed by HelloRoam's editorial team. Last updated: 02 June 2026.
Get Connected Before You Go

Frequently Asked Questions
Yes. Jetstar, Garuda Indonesia, and Batik Air all operate non-stop PER to DPS services year-round, with between 7 and 14 direct flights departing weekly.
The direct flight takes approximately 3 hours 15 minutes to 3 hours 40 minutes. Both cities share UTC+8, so there is no time zone adjustment or jet lag on arrival.
One-way economy fares range from ~A$150 to ~A$600. Return economy typically runs A$350-A$700, depending on carrier, booking lead time, and proximity to Australian school holidays.
Jetstar, Garuda Indonesia, and Batik Air operate direct year-round services. Scoot connects via Singapore only, and Qantas does not serve this route at all.
February, March, and November offer the lowest fares, sitting outside Australian school holiday windows and Bali's peak season. Booking 6-10 weeks in advance sharpens the price further.
Jetstar typically offers the lowest base fares from ~A$150 one-way, but adding checked bags and meals can narrow the gap with Garuda Indonesia's all-inclusive fares considerably.
No. Both Perth (AWST) and Bali (WITA) operate on UTC+8, meaning zero time difference and no jet lag adjustment traveling in either direction.
Yes. Garuda Indonesia operates direct PER to DPS flights year-round with 30kg checked baggage and in-flight meals included in the base ticket price.
Yes. Batik Air flies direct between Perth and Bali with checked baggage typically included in the fare, offering a step above budget carriers without full-service pricing.
No. Qantas does not serve the Perth to Bali route. Direct services are operated by Jetstar, Garuda Indonesia, and Batik Air only.
Flights depart from Terminal 1 at Perth Airport (PER) and arrive at Ngurah Rai International Airport (DPS) in Denpasar, Bali.
Book 6 to 10 weeks before departure for the best fares. During Australian school holiday periods seats fill faster, so booking earlier than that window is advisable.
Nyepi is Bali's Day of Silence, when Ngurah Rai Airport closes completely for 24 hours, typically in March or April. No flights arrive or depart on this date, so check the exact date before booking.
Tuesday and Wednesday departures in shoulder months consistently undercut weekend fares. Google Flights' flexible-date calendar maps the cheapest day across an entire month at a glance.
Perth to Bali is approximately 2,700 km, making it the shortest international flight from any Australian state capital — shorter than Sydney to Tokyo.
Yes. School holiday windows in January, April, July, and September-October bring the heaviest demand. Airlines add services, but seats fill much faster than in quieter shoulder months.
An Indonesia eSIM activated before departure connects automatically to local networks on arrival, skipping airport SIM queues entirely. Australian carrier day passes are an alternative at around A$10 per day.
Budget eSIM plans for Indonesia start from around A$6 for 1GB valid 7 days, with 3GB options around A$12 and 5GB around A$19. These cover Seminyak, Kuta, Canggu, and Ubud on 4G networks.
Use comparison sites to gauge the market, then cross-check on the airline's own site. Booking direct gives a simpler path for cancellations or date changes without going through an aggregator.
Coverage is solid in Seminyak, Kuta, Canggu, and Ubud on Telkomsel and XL 4G networks. Nusa Penida is the exception, with patchy signal away from the Toyapakeh ferry area.
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








