About the Surabaya → Denpasar route
Surabaya to Denpasar is one of those routes that feels almost too short to bother with — 302 km, 21 minutes in the air, and you're basically still drinking your first coffee when the pilot announces descent. It's pure leisure traffic, mostly Indonesians heading to Bali for the weekend or longer. Garuda Indonesia (GA) runs it alongside budget carriers like Lion Air (JT) and Citilink (QG), so there's real choice on price. I've done this hop twice now and honestly the airport experience takes longer than the flight itself.
Why travel from Surabaya to Denpasar?
Bali pulls people in for reasons that don't get old. Surabaya locals make this trip for the temples — Tanah Lot, Uluwatu — and the food scene around Seminyak and Canggu that's genuinely worth the hype. Families come to reconnect with relatives settled in Bali's Balinese-Hindu communities, which feel culturally distinct from East Java in ways that still surprise me. There's also a strong creative crowd flying over for art markets, surf culture, and the kind of slow café mornings that Surabaya's pace doesn't really allow. And DPS's 64 non-stop connections mean plenty of travelers use Bali as a stepping stone to destinations further east or internationally — it's a smart place to position yourself.
Quick stats
- Distance: 302 km
- Estimated flight time: 0h 21m
- Operating airlines: GA, ID, JT, QG
- Direct route: yes
Practical tips for SUB → DPS
Fly outside peak Bali season — July, August, and Christmas get expensive and crowded. April to early June is the sweet spot for lower fares and dry weather. At DPS, arrival can feel chaotic during busy periods, so don't rush — just follow the signs. Grab a Bluebird taxi from the official rank rather than random touts outside. Indonesian rupiah is best exchanged in Bali itself. Indonesian is the language everywhere, though tourist areas in Kuta and Seminyak manage fine in English. If you're on QG or JT, watch your cabin baggage weight closely — low-cost carriers here enforce limits strictly.
Frequently asked questions
How long does the flight from Surabaya to Denpasar take?
The flight is approximately 21 minutes for a distance of 302 km, making it one of Indonesia's shortest domestic routes. You'll spend more time at the airport than in the air.
Which airlines operate the Surabaya to Denpasar route?
Four airlines serve this route: Garuda Indonesia (GA), Batik Air (ID), Lion Air (JT), and Citilink (QG). All offer multiple daily flights with varying schedules and service levels.
What's the best time of year to fly this route considering weather and fares?
April to June offers the ideal blend of dry season weather and lower fares before peak tourist season peaks in July-August. Avoid December-January for monsoon rains and expect higher prices during school holidays.
Do I need a visa to fly from Surabaya to Denpasar within Indonesia?
No visa is required for this domestic flight as both cities are within Indonesia. You only need a valid Indonesian ID or passport.
What should I know about luggage, jet lag, and transit on this route?
Baggage allowances vary by airline (typically 20-23 kg checked), so confirm with your carrier; jet lag is negligible on this short flight in the same time zone. Plan 2-3 hours total for airport procedures despite the brief flight time.