
3 hour(s), 40 minute(s)
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
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 |
Batik Air | 14:15 | 18:05 | 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 |
TransNusa | 20:10 | 23:55 | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
Jetstar | 21:00 | 00:40 (+1 day) | Perth (PER) | Bali / Denpasar (DPS) | Book flight |
Round-trip fares between Perth and Denpasar generally run from about AUD 230 to AUD 450, since every carrier on this 3-hour-45-minute route is a budget or hybrid airline rather than a full-service one. Prices climb toward the top of that range during Australian school holidays and the fortnight around Bali's March Nyepi closure. Booking six to ten weeks ahead usually secures the lower fares before low-cost seats sell out.
It can, and this is one of the few routes where mixing carriers genuinely pays off, since a one-way Jetstar or Batik Air Indonesia fare typically prices close to half the round-trip total rather than carrying a big one-way markup. Because Batik Air folds in checked baggage and a light meal while Jetstar keeps its base fare stripped back, some travellers deliberately book the outbound on whichever carrier suits their luggage that trip and the return on whichever has the better fare, rather than sticking to one airline both ways.
Fares tend to firm up around Australian school holidays in July and December, and again in the weeks bracketing Bali's Nyepi Day closure each March, when Denpasar's airport shuts completely for 24 hours and schedules compress either side. February and November shoulder windows more often carry discounted fare buckets, though availability still varies flight by flight rather than following a fixed cheap month.
Weekend departures on this route absorb the bulk of Perth's leisure traffic to Bali, since most travellers build a getaway around a Friday-to-Sunday window rather than a midweek gap. That demand pattern leaves Tuesday through Thursday services with noticeably more of the low-cost seat allocation still open closer to departure. The saving isn't guaranteed on every date, since four carriers reprice independently, but shifting off the weekend is a more consistent lever on this route than hunting for a specific cheap month.
Yes, four airlines, Jetstar, Batik Air Indonesia, Indonesia AirAsia and TransNusa, fly nonstop between Perth and Denpasar, and direct capacity rarely sells out even during peak weeks. Connecting options through Jakarta or Kuala Lumpur exist but add several hours of transit time without any consistent fare saving, so there's little reason to route around the direct service on this pair.
Around ten nonstop flights operate daily between Perth and Denpasar, split across Jetstar, Batik Air Indonesia, Indonesia AirAsia and TransNusa. That's a dense schedule for an international leisure route, giving travelers real flexibility to shift departure time without changing airlines, particularly across the morning and early-afternoon departure banks favored by most of the four carriers.
Most nonstop departures from Perth cluster in the morning, timed to land in Denpasar with enough of the day left for an afternoon hotel check-in, while return flights from Bali to Perth bunch into late morning and early afternoon. Genuine late-night or red-eye departures are uncommon on this route, so travelers have more control over day-of-week than time-of-day pricing.
The nonstop flight covers about 2,578 kilometres and takes roughly 3 hours 45 minutes gate to gate, one of the shortest international sectors out of Western Australia. That short flight time, paired with Bali sharing Perth's WITA and AWST time zone, means there's no jet lag or clock adjustment to plan around on either leg.
Four low-cost and hybrid carriers serve this route nonstop: Jetstar and Batik Air Indonesia run the bulk of daily capacity, while Indonesia AirAsia and TransNusa add extra weekly frequencies. Neither Qantas nor Virgin Australia flies Perth-Denpasar directly, so travelers wanting a full-service carrier typically connect through Melbourne, Sydney or Jakarta instead of flying this pair nonstop.
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$162 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. Expect firmer pricing through the mid-year and end-of-year school breaks, when Perth families and Bali-bound surfers book in the same window, and around Nyepi in March, when Denpasar airport closes completely for 24 hours and airlines compress schedules either side of the shutdown. 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.
Jetstar and Batik Air both time their Perth departures for an early-morning takeoff so travelers land in Denpasar with enough of the day left for an afternoon check-in and a first swim before dinner, a pattern most of the route's roughly ten daily departures follow. 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.
Four airlines operate nonstop between Perth and Denpasar, all budget or hybrid carriers rather than full-service airlines. 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. Indonesia AirAsia and TransNusa round out the schedule with fewer weekly frequencies but comparable low-cost pricing, both worth checking for off-peak departure times the bigger two carriers don't cover. 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 in about 3 hours 40 minutes, among the shortest international routes out of Western Australia. Around ten direct services operate daily, split fairly evenly between morning and early-afternoon departure banks, with no scheduled overnight flights. 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. The airport sits about 12 kilometres east of the CBD; a free shuttle links the domestic and international terminals, while the Airport Line train, opened in 2022, connects Airport Central station directly to Perth's CBD in around 20 minutes, alongside taxi and rideshare pickup bays at each terminal.
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.
All four carriers on this route fly a single-class, all-economy configuration, so there's no premium economy or business cabin on the direct Perth-Denpasar sector itself. 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.
Australian passport holders need a visa for Indonesia; most travelers use the e-Visa on Arrival, payable online or on landing for around USD 35, valid 30 days and extendable once. 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.
Traveloka tracks fare movement across all four carriers on this route in one place, so comparing Jetstar against Batik Air Indonesia takes one search instead of four. 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 |




