Ulun Danu Beratan Temple in Bali
Ulun Danu Beratan Temple in Bali

Cheap Flights to Bali from Perth

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From

Perth Airport

To

Ngurah Rai International Airport

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas
Alternative Perth to Bali / Denpasar routes
Looking for the cheapest, fastest route from Perth to Bali / Denpasar? You could fly into the following airports instead.

What to Know Before You Fly from Perth to Bali

Perth to Bali Flight Schedule

The following are all scheduled flights from Perth to Bali / Denpasar, with the shortest duration being 3 hours and 40 minutes.
Airline
Departure Time
Arrival Time
Origin airport
Destination airport
AirAsia Indonesia
AirAsia Indonesia
20:00
23:40
Perth (PER)
Bali / Denpasar (DPS)
Book flight
Qantas
Qantas
21:00
00:40 (+1 day)
Perth (PER)
Bali / Denpasar (DPS)
Book flight
TransNusa
TransNusa
21:10
00:55 (+1 day)
Perth (PER)
Bali / Denpasar (DPS)
Book flight
AirAsia Indonesia
AirAsia Indonesia
21:20
01:15 (+1 day)
Perth (PER)
Bali / Denpasar (DPS)
Book flight

Perth to Bali Fares Month by Month

OriginDestinationDeparture DatePrice
Perth (PER)Bali / Denpasar (DPS)Monday 26 October 2026AU$148
Perth (PER)Bali / Denpasar (DPS)Monday 30 November 2026AU$161
Perth (PER)Bali / Denpasar (DPS)Tuesday 1 December 2026AU$201
Perth (PER)Bali / Denpasar (DPS)Wednesday 27 January 2027AU$146
Perth (PER)Bali / Denpasar (DPS)Tuesday 2 February 2027AU$147
Perth (PER)Bali / Denpasar (DPS)Sunday 7 March 2027AU$148
Perth (PER)Bali / Denpasar (DPS)Tuesday 6 April 2027AU$167
Perth (PER)Bali / Denpasar (DPS)Tuesday 11 May 2027AU$149
Perth (PER)Bali / Denpasar (DPS)Sunday 13 June 2027AU$149
Perth (PER)Bali / Denpasar (DPS)Saturday 24 July 2027AU$151
Perth (PER)Bali / Denpasar (DPS)Saturday 28 August 2027AU$149
Perth (PER)Bali / Denpasar (DPS)Tuesday 7 September 2027AU$149

Frequently asked questions about flying from Perth to Bali

How much is a Perth to Bali flight ticket?
The lowest displayed one-way Perth–Bali fare is AU$148. Select the actual PER–DPS departure, then include the baggage and other services you need in the comparison. This displayed amount is not a return total, and it does not promise that every passenger or departure has the same fare.
How long is the flight from Perth to Bali?
Three hours and fifty minutes is the scheduled duration of a displayed Batik Air nonstop Perth–Denpasar example. Use your selected flight’s timing when arranging the Bali arrival. This example excludes check-in, immigration, baggage collection and onward transport, and it does not establish one fixed duration for every service.
When do Perth to Bali flights depart?
Search PER–DPS for the required date to compare the departure times that are actually available. Do not assume flights operate only in the morning or that a particular late service always runs. Match the selected Bali arrival date and time with the accommodation or transport you intend to use.
Which airlines can I compare for Perth–Bali?
Perth Airport’s Indonesia guide lists Denpasar services from Indonesia AirAsia, Batik Air, Jetstar and TransNusa. Use that as a starting point, then check the operating airline and availability on your dates. The list does not establish a permanent or exhaustive roster. Compare the actual ticket benefits rather than assuming an airline category guarantees a particular fare, baggage allowance or meal.
Can I choose a nonstop Perth to Denpasar flight?
The displayed Batik Air example links Perth, PER, with Bali’s Denpasar airport, DPS, without an intermediate stop. If you compare a connecting alternative, examine its full journey time and transfer conditions. Another city in the routing can change the Bali arrival or require additional arrangements. Compare the itinerary you can buy instead of assuming a connection always costs less.
Should I mix airlines for a Perth–Bali return trip?
Compare the PER–DPS outbound and DPS–PER return for the dates and passengers you need. Mixing airlines can be considered alongside a return booking, but it does not guarantee a saving. Include equivalent baggage and necessary benefits in each total. Read both sets of ticket conditions before paying, because separate bookings can have different rules if the holiday dates change.
How should I compare flexible dates for Perth–Bali?
Test other practical PER–DPS departure dates and compare the full ticket total with the same baggage and benefits. No weekday, month or advance-booking window guarantees the cheapest fare. If moving the flight changes your Bali accommodation or return, include those consequences. A lower fare on another date is useful only if the resulting holiday arrangement works for you.
Which airports should I check on a Perth–Bali booking?
Confirm Perth, PER, as the origin and Denpasar Ngurah Rai, DPS, as the Bali arrival. Check the Perth terminal on the selected itinerary before arranging transport; the airport advises travellers to confirm their terminal rather than assume it from the airline name. Share the actual DPS arrival details with a booked driver, alongside the destination address in Bali.

Flights from Perth to Bali

A Perth–Bali flight arrives at I Gusti Ngurah Rai International Airport (DPS). Bali’s WITA and Perth’s AWST both use UTC+8, so the local clocks align on this journey. Keep the actual departure and arrival dates attached to the flight, especially when arranging an early-hours airport transfer.

Decide whether your first stop is Denpasar itself or another part of Bali before booking transport. An arrival labelled Denpasar does not establish a short journey to every beach, temple or inland accommodation. Match the pickup to the terminal and the property’s full address.

How much is a flight ticket Perth to Denpasar?

The displayed one-way fare starts from AU$148.

Compare the whole PER–DPS ticket with the baggage, seat and change conditions you need. For surfboards or other equipment, inspect the operating airline’s specific allowance before paying. The lowest headline fare can cover a different product from a fare with an added bag; use the final total for the passengers actually travelling.

Price patterns throughout the year

Start with the dates your party can use, including the return from Bali. If a school break or a particular ceremony determines those dates, compare flights and accommodation for the same stay. A holiday label does not establish a fixed fare increase or prove that another month will be cheaper.

When there is flexibility, compare nearby departures without changing the baggage and passenger details. Weigh the airfare difference against another room night and the time left for activities. There is no single advance-booking interval that guarantees the best Perth–Bali fare for every trip.

Daily price and schedule patterns

Read each selected Perth departure and Bali arrival rather than relying on a fixed morning or evening pattern. An early arrival can leave time before the hotel room is ready; a later arrival needs pickup and check-in arrangements that work at that hour. Ask the property about those arrangements before buying a fare for its clock time alone.

For the homeward journey, check the Bali departure date separately. A flight soon after midnight may require travelling to DPS on the preceding evening. Price the usable outward and return combination together rather than assuming a midweek or midday flight is always cheaper.

Airlines serving Perth-Denpasar

Perth Airport’s Bali guide names Indonesia AirAsia, Batik Air, Jetstar and TransNusa among the choices to explore. Compare the services actually offered for your dates; that guide is not a guarantee of a seat or a complete operating schedule.

For a Jetstar or Batik Air Indonesia result, read the operating carrier and the fare’s own inclusions. A marketed partner number can refer to the same aircraft. Do not infer a meal, checked bag or cabin configuration merely from the route name or another passenger’s earlier ticket.

Direct flights and travel time

The displayed nonstop Batik Air ID6008 Perth–Denpasar example is scheduled for 3 hours 50 minutes. Its 14:15 Perth departure and 18:05 Bali arrival use the same UTC+8 offset. Confirm the timing on the actual date you select; the example is not a promise that every service takes exactly that long.

The shortest scheduled duration currently shown is 3 hours 40 minutes.

If considering a connection, read every segment and waiting period alongside the price. A connecting fare can differ from the nonstop product, and availability must be checked for your date. Airport procedures and the journey beyond DPS add time outside the scheduled flight duration.

Departing from Perth

Perth Airport (PER)

Check the terminal on the confirmed Bali itinerary before arranging a lift. Perth Airport has separate T1/T2 and T3/T4 precincts, with international services using T1 or T3. Its terminal guide advises checking the flight because airlines can use more than one terminal. The airport offers a free bus between the precincts, but avoiding an incorrect drop-off remains part of planning the departure.

Allow separately for reaching the terminal, checking baggage and meeting the operating airline’s deadlines. The flight’s scheduled duration does not include any of those steps. Keep the flight number and terminal details available to the person dropping you off.

Arriving in Denpasar

I Gusti Ngurah Rai International Airport (DPS)

A Perth arrival is an international arrival. Follow the terminal’s signs through the required arrival procedures and baggage collection before meeting your pickup. Give the transport provider the actual flight and accommodation address; an estimated journey to Kuta is not an estimate for Ubud or every part of southern Bali.

If the trip continues on a domestic flight, inspect that separate ticket and its check-in arrangements before relying on the connection. Include time for arrival procedures, baggage and any required terminal movement. A Perth–DPS ticket alone does not guarantee protection for an independently purchased onward service.

Cabin classes available

Compare the cabin actually sold on your selected PER–DPS flight. A more expensive economy bundle is not automatically a business-class seat, and an aircraft name does not establish every inclusion. Open the fare details for the bag, seat, meal and change conditions that matter to your group.

If a different cabin requires a connecting itinerary, compare the complete travel time and all segments before choosing it. Do not assume a connection through an eastern-state city is cheaper or the only way to obtain a particular product.

Things to do in Denpasar

Uluwatu Temple stands on a cliff about 70 metres above the Indian Ocean and is associated with Kecak performances. Plan the visit around the activity you want to attend, checking the current visitor and performance information rather than treating sunset as a guaranteed ticketed slot.

Tanah Lot is in Beraban, Tabanan, with its temple on a coastal rock surrounded by seawater at high tide. Observe the site’s access instructions and sacred-space restrictions. A coastal viewpoint and entry to a religious area are different experiences; sea conditions affect what is accessible.

For visits within Denpasar, Perth Airport’s Bali guide highlights Bali Museum, Bajra Sandhi Monument and Taman Werdhi Budaya Art Centre. Choose the individual venue and check its visitor arrangements before assigning a museum or performance to arrival day. These are alternatives to spending the entire visit in a beach area.

If adding Kuta, Seminyak, Ubud or Mount Batur to the itinerary, establish the exact activity and its starting point before buying transport. A place name does not guarantee a guided tour, a swimming condition or a fixed drive from the airport. Keep a walking or trekking activity suited to the participants and current local guidance.

Festivals and events in Denpasar

For travel around Nyepi, read the airport and airline announcements for the dates involved and confirm the accommodation’s arrangements. Use the current notice to plan arrival and departure; do not carry one year’s March date into every future itinerary.

If the Bali Arts Festival, a kite event or a Galungan-related visit is the reason for travelling, check the organiser’s programme and location first. Plan the flights and hotel around the actual activity. An event name alone does not establish that every flight in the same month has a higher price or that one venue hosts every edition.

Where to stay in Denpasar

Compare accommodation by the activities that matter to the trip. A Denpasar city visit, an Uluwatu outing and an Ubud stay involve different destinations. Read the property address and assess the transport to your chosen places before assuming one hotel is close to everything.

For a family or group, confirm room arrangements and the pickup that fits the passengers and luggage. A Seminyak or Nusa Dua address is not a guarantee of a fixed airport transfer time, quietness or suitability for every child. Check the actual property facilities, room quote and cancellation conditions.

Travel tips for Perth-Denpasar

Check Indonesia’s current passport, visa and arrival requirements for the passport you will use and the purpose of your visit. A Perth departure does not establish that every passenger has Australian nationality or the same entry entitlement. Keep the confirmed onward or return itinerary available where the official requirements call for it.

Bali uses Indonesian rupiah. Ask each provider which payment methods it accepts before relying on one card or app. Perth and Bali share UTC+8, but the absence of a clock change does not remove the need to check the date on an overnight itinerary. Choose clothing and activities using the local forecast rather than a fixed island-wide weather promise.

Alternative routes and related destinations

If your starting point changes, inspect Melbourne to Denpasar or Sydney to Denpasar independently. They are separate routes with their own schedules, fares and products.

For a visit to the Indonesian capital, compare Perth to Jakarta rather than treating Jakarta as another arrival within Bali. Traveloka’s Indonesia flight guide helps explore other destinations; a linked route still needs a date-specific availability check.

Why book Perth-Denpasar on Traveloka

Compare PER–DPS dates with the same passengers and the services your group needs. Before paying, review the ticket’s change and refund rules and the payment choices offered for that booking. Save the confirmed itinerary with the Bali pickup and room details so a later flight change can be checked against those arrangements.

Perth to Bali Flight Facts

Flight Duration

3 hr(s) 40 mins

Airport in Perth

Airport in Bali / Denpasar

Where can we help you to go next?

Popular Routes from Perth Airport

Popular Routes to Bali / Denpasar

Popular Airlines

Popular Nearby Airports

Countries in this Route

Flight Status on this Route

Popular Airline

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Qantas Airlines
Qantas Airlines
See Airlines
Virgin Australia
Virgin Australia
See Airlines
Jetstar Airways
Jetstar Airways
See Airlines
Singapore Airlines
Singapore Airlines
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Thai Airways
Thai Airways
See Airlines
Vietnam Airlines
Vietnam Airlines
See Airlines
Philippine Airlines
Philippine Airlines
See Airlines
Royal Brunei
Royal Brunei
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Etihad Airways
Etihad Airways
See Airlines
All Nippon Airways
All Nippon Airways
See Airlines
Air China
Air China
See Airlines
China Eastern Airlines
China Eastern Airlines
See Airlines
Korean Air
Korean Air
See Airlines
Japan Airlines
Japan Airlines
See Airlines
China Airlines
China Airlines
See Airlines
Xiamen Airlines
Xiamen Airlines
See Airlines
Asiana Airlines
Asiana Airlines
See Airlines
Air France
Air France
See Airlines
Delta Airlines
Delta Airlines
See Airlines
United Airlines
United Airlines
See Airlines
Lufthansa
Lufthansa
See Airlines
Turkish Airlines
Turkish Airlines
See Airlines
Lion Air
Lion Air
See Airlines
Citilink
Citilink
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Cebu Pacific
Cebu Pacific
See Airlines
American Airlines
American Airlines
See Airlines
British Airways
British Airways
See Airlines
Air New Zealand
Air New Zealand
See Airlines
Emirates
Emirates
See Airlines
Rex Airlines
Rex Airlines
See Airlines

#1 All-in-one Travel App*

Easy refund & reschedule

App-only deals

Instant notifications & alerts

App Store

4.8/5

App rating
Google Play

4.9/5

App rating
*In SEA, based on cumulative downloads (2014–2025) among travel apps. Source: SensorTower