
3 hour(s), 40 minute(s)
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
TransNusa | 05:05 | 08:45 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
AirAsia Indonesia | 07:00 | 10:45 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
Batik Air Malaysia | 07:20 | 11:05 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
AirAsia Indonesia | 11:40 | 15:25 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
TransNusa | 14:25 | 18:05 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
AirAsia Indonesia | 16:30 | 20:30 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
Jetstar | 16:40 | 20:20 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
AirAsia Indonesia | 20:00 | 23:40 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
Jetstar | 20:30 | 00:10 (+1 day) | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
TransNusa | 20:40 | 00:25 (+1 day) | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
Perth is the only Australian gateway close enough to Bali for a same-day beach arrival, with the 2,578-kilometre hop across the Indian Ocean taking under four hours point to point. For West Australians, Denpasar sits closer than Sydney does, putting Bali's Uluwatu clifftop temples and Kuta's surf breaks on the far side of a single short-haul flight.
Perth-Denpasar fares split clearly by carrier type. Budget carrier Jetstar anchors the bottom of the market, with one-way fares regularly landing around AU$271 during off-peak weeks, while Batik Air Indonesia and Indonesia AirAsia sit in a similar low-cost band with slightly different baggage and seat-selection inclusions. There is no full-service carrier on this route, since neither Qantas nor Virgin Australia operates it directly, so fares stay comparatively low year-round. School holiday weeks in July and December, plus the fortnight around Bali's Nyepi new year in March, push fares 20 to 40 percent above baseline as leisure demand and reduced capacity collide. Booking six to ten weeks ahead typically secures the widest seat selection before the low-cost seats sell out.
Fares on this route move with two separate calendars: Australian school holidays and Bali's own festival cycle. Quieter shoulder windows in February and November tend to carry more discounted fare buckets, though availability shifts flight by flight rather than by a fixed calendar date. Prices are dynamic and reset constantly, so set a Price Alert on Traveloka to track this route and get notified when a genuine fare drop appears.
Return services out of Bali cluster in the late morning and early afternoon instead, mirroring the outbound rhythm rather than running a separate overnight bank. Because there's no genuine late-night option on this route, the practical lever for a lower fare is the day of the week rather than the time of day, and midweek departures (Tuesday to Thursday) more often still hold low-fare seats than the Friday and Sunday services that absorb Perth's weekend getaway crowd.
Jetstar runs the largest schedule of the four, its Boeing 737s configured in an all-economy layout with paid seat selection and checked baggage add-ons. Batik Air Indonesia flies the same aircraft type but bundles a checked bag and light meal service into its standard fare, a useful differentiator for travelers packing surfboards or dive gear. None of the four currently offers a dedicated business cabin on this route, and neither Qantas nor Virgin Australia flies Perth-Denpasar directly, so travelers wanting a full-service experience typically connect via Melbourne, Sydney or Jakarta instead. Choosing between the four mostly comes down to baggage inclusions and departure time rather than price alone, since headline fares across the low-cost carriers sit within a similar band.
Nonstop Perth-Denpasar flights cover roughly 2,578 kilometres, among the shortest international routes out of Western Australia. The flight takes about 3 hours 40 minutes. Connecting itineraries exist through Jakarta or Kuala Lumpur but add several hours for no fare advantage, since direct capacity on this route rarely sells out even in peak weeks. Midday departures from Perth tend to see the heaviest passenger loads, aligning with connecting domestic flights arriving from the eastern states earlier that morning.
Perth Airport (PER) is Western Australia's only major gateway, and all Denpasar flights depart from the international precinct at Terminal 1.
Ngurah Rai International Airport (DPS) is Bali's only airport, sitting roughly 13 kilometres south of Kuta and about 30 to 40 minutes by car from Seminyak or Sanur depending on traffic. International and domestic terminals share one building but sit a 10-minute walk apart across the Festival Plaza, so connecting travelers should budget extra time. Metered taxis, hotel transfers and rideshare apps operate from clearly marked pickup zones outside arrivals, and prepaid taxi counters inside the terminal offer fixed-price fares to major tourist areas. There's no rail link to the airport, so ground transport is entirely road-based; peak-hour traffic into Seminyak or Ubud can extend a 13-kilometre trip well past an hour.
Batik Air Indonesia's standard fare includes more inclusions, checked baggage and a meal, than Jetstar's unbundled base fare, which functions as its de facto upgrade path. Travelers wanting a business-class experience need to route via Melbourne or Sydney on Qantas or Virgin Australia, then connect onward to Denpasar, adding several hours to the direct nonstop time.
Bali's biggest draws sit within an hour or two of the airport. Uluwatu Temple perches on a clifftop above the Indian Ocean and hosts a nightly Kecak fire dance at sunset. Tegallalang's stepped rice terraces near Ubud remain one of the island's most photographed landscapes, best visited early morning before tour buses arrive. Tanah Lot's offshore sea temple, roughly 20 kilometres from Denpasar, draws crowds for its low-tide silhouette against the sunset. Kuta Beach, minutes from the airport, remains the island's classic surf-and-sunset strip, while Seminyak's beach clubs cater to a quieter, more upscale crowd along the same coastline. Inland, Mount Batur offers a popular sunrise trek for travelers willing to start hiking before dawn, with views over a still-active caldera lake. Each sits within Bali's well-established tourist corridor, so onward transport and guided tours are easy to arrange from most Denpasar-area accommodation.
Bali's calendar runs on both the Gregorian and traditional Balinese Pawukon calendars, so festival dates shift year to year. Nyepi, the Balinese Hindu New Year, typically falls in March and brings the entire island to a 24-hour standstill, including the airport, as part of a Day of Silence. The Bali Arts Festival, or Pesta Kesenian Bali, runs for a month from mid-June into July in Denpasar, showcasing traditional dance, gamelan and craft at the city's main arts centre. The Bali Kite Festival, usually held in July at Padang Galak beach, sends giant traditional kites into the sky in a competition rooted in an ancient harvest ritual. Galungan and Kuningan, marking the triumph of good over evil, recur every 210 days with temple processions across the island.
Seminyak suits travelers prioritizing beach clubs, boutique dining and an easy 20-minute run from the airport. Kuta stays the budget-friendly option, closest to the airport and dense with backpacker hostels and cheap surf rentals. Ubud, roughly 40 minutes inland, trades beach access for rice-terrace views, yoga studios and a quieter, culture-focused pace. Nusa Dua, further south, concentrates the island's big resort-and-golf properties around calm, reef-protected beaches suited to families. Each area has a distinct character, so the right base depends on whether the trip centres on surf, culture or a resort stay.
A passport valid for at least six months beyond the travel date is required. Bali runs on Indonesian Rupiah; AUD exchanges easily at licensed moneychangers in Kuta and Seminyak, and cards are widely accepted at hotels and larger restaurants but less so at warungs and markets, so carrying some cash helps. Bali's WITA time zone sits in step with Perth's AWST, so there's no jet lag or clock adjustment on this route, a genuine advantage over flying to Bali from the eastern states. Local e-wallets are common for longer stays. Expect a tropical climate year-round, roughly 24 to 33 degrees Celsius, with a drier season from April to October and a wetter, more humid stretch from November to March bringing short, heavy afternoon downpours.
Travelers exploring beyond Bali from Perth can also look at nonstop flights to Jakarta (CGK) for Indonesia's capital, or Lombok (LOP) for a quieter island alternative just east of Bali. From the eastern states, Melbourne to Denpasar and Sydney to Denpasar both run with full-service options via Virgin Australia. Within Western Australia, Perth to Jakarta opens up onward domestic connections across Indonesia. For broader trip planning across the archipelago, see the full Indonesia flight guide.
Price Alert flags genuine drops instead of generic seasonal advice, and Easy Reschedule lets travelers shift dates without starting a new booking from scratch. Local Australian debit and credit cards, along with BNPL options, make checkout straightforward for AUD-based bookings.
Flight Duration | 3 hr(s) 40 mins |
Airport in Perth | |
Airport in Bali / Denpasar |




