
2 hr(s), 35 mins
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
KLM | 17:00 | 19:35 | Singapore (SIN) | Bali / Denpasar (DPS) | Book flight |
Singapore Airlines | 17:45 | 20:25 | Singapore (SIN) | Bali / Denpasar (DPS) | Book flight |
Jetstar | 19:25 | 22:20 | Singapore (SIN) | Bali / Denpasar (DPS) | Book flight |
Singapore Airlines | 21:35 | 00:10 (+1 day) | Singapore (SIN) | Bali / Denpasar (DPS) | Book flight |
Fares on the Singapore to Bali route vary widely depending on carrier, cabin and how far ahead you book. Low-cost carriers such as Scoot anchor the budget end, while Singapore Airlines and Garuda Indonesia sit higher with full-service inclusions like checked baggage and meals. Return fares on this route start from S$150. One-way tickets begin at S$150. Prices climb around Chinese New Year, Singapore school holidays, Galungan and the July Australian peak, and soften in February, early May and late October. Booking four to eight weeks ahead usually strikes the best balance between price and seat choice.
On the Singapore to Bali route, midweek departures almost always undercut weekend fares. Tuesdays, Wednesdays and Saturday mornings tend to be the softest, because Friday and Sunday flights are packed with long-weekend travellers willing to pay a premium. Wednesday returns are often cheaper too. Avoid the last ten days before a Singapore school-holiday window or Galungan, when demand from both leisure travellers and returning Balinese surges. If your dates are flexible, shift your departure or return by one day and compare; a small adjustment can trim the fare meaningfully on this route.
February tends to be the cheapest month on Singapore to Bali, once the Chinese New Year peak has cleared. Early May and late October also offer strong value, sitting between the Singapore school breaks and the July Australian high season. Avoid Galungan and Kuningan in June 2026, Nyepi on 19 March 2026 (when Bali's airport shuts for 24 hours), and the December festive period, when fares and hotel rates both rise sharply. Shoulder-season travellers are also rewarded with quieter beaches in Seminyak and easier restaurant bookings in Canggu and Ubud.
Non-stop service is the norm on Singapore to Bali, so most travellers fly direct. Singapore Airlines, Scoot, Garuda Indonesia, AirAsia, TransNusa and Batik Air all operate non-stop from Changi to I Gusti Ngurah Rai International Airport (DPS). Connecting itineraries via Jakarta or Kuala Lumpur exist but almost always take longer and rarely save money once you factor in the extra travel time, checked-baggage risk and transit meals. For a short hop under three hours, the non-stop option is the clear default for leisure, family and honeymoon trips from Singapore.
Singapore to Bali is one of the busiest leisure corridors out of Changi, with multiple daily non-stop departures across the combined schedules of Singapore Airlines, Scoot, Garuda Indonesia, AirAsia, TransNusa and Batik Air. During peak periods such as school holidays and the year-end festive run, several carriers add extra frequencies, giving travellers departure options from early morning right through to late evening. Exact daily counts shift seasonally, so check Traveloka for current timings when booking your dates. The sheer number of flights means same-day or next-day travel is realistic most of the year.
Direct flight duration from Singapore to Bali is approximately 2 hours 35 minutes, making it one of the easier short-haul routes out of Changi. Because Bali sits in the same time zone as Singapore (UTC+8 / WITA), there is no time change to adjust for on arrival. Flight time depends on winds and aircraft type, but most rotations fit comfortably within a working-day window. The short duration is part of why this route works so well for a long weekend, honeymoon escape or short surf trip from Singapore.
A broad mix of carriers serves Singapore to Bali, split between full-service and low-cost operators. Singapore Airlines offers the premium end with wide-body cabins and Star Alliance benefits. Scoot, the Singapore Airlines Group's low-cost arm, runs frequent daily services at keener fares. Garuda Indonesia, a SkyTeam member and Indonesia's flag carrier, serves the route with full-service inclusions. AirAsia adds budget capacity with flexible add-on bundles, while TransNusa and Batik Air round out the line-up on selected days. This depth of options lets travellers trade off price, cabin comfort and loyalty programme benefits to suit each trip.
Bali sits at the top of almost every Singaporean traveller’s shortlist, and the hop from Changi to Ngurah Rai remains one of the region’s most frequented short-haul sectors. Families chase the beaches, honeymooners book the cliffside resorts, remote workers extend weekends in Canggu, and surfers plan trips around the Bukit Peninsula swell. The route is short enough for a long weekend yet offers a full reset from Singapore’s pace.
To compare every flight option from all Singapore airports, see Singapore to Bali / Denpasar flights.
Fares on this sector are shaped by the unusually deep carrier mix. Low-cost carriers like Scoot typically anchor the lower end of the market, while Singapore Airlines and Garuda Indonesia sit at the premium end with full-service inclusions. Prices swing sharply around Singapore school holidays, Chinese New Year, the year-end festive window and Bali’s Galungan celebrations, when demand from both Singaporean travellers and returning Balinese spikes simultaneously. Mid-week departures generally undercut Friday and Sunday flights, and travellers booking four to eight weeks ahead tend to land the most comfortable fares. Return fares on this route start from S$150. One-way tickets begin at S$150 when you only need a single leg.
The quieter shoulder windows tend to fall in late January after the New Year rush settles, through February, and again in early May and late October. These stretches sit outside Singapore school holidays and avoid the mid-year July peak, when Australian and European travellers converge on the island. Galungan and Kuningan, which land on 17 and 27 June in 2026, bring higher hotel rates and busier flights; Nyepi on 19 March also shuts the airport for 24 hours, so plan arrivals and departures around it. For the best value, aim for Tuesday, Wednesday or Saturday departures, book at least a month ahead, and avoid the last seats released on peak-day flights, which almost always carry a premium.
The Singapore–Denpasar corridor is served by a broad line-up of carriers spanning budget and full-service. Singapore Airlines operates the premium end with wide-body comfort, Star Alliance benefits and generous baggage. Scoot, the low-cost arm of the Singapore Airlines Group, runs frequent daily services at keener fares with paid add-ons for bags and meals. Garuda Indonesia, the country’s flag carrier, provides a full-service option with SkyTeam privileges, while AirAsia and TransNusa add further budget capacity on selected days. This spread means travellers can pick between barebones fares for a quick getaway or a more cosseted cabin experience for honeymoons, family trips and longer stays.
Non-stop service is the norm on this route, with multiple carriers operating daily, and several carriers flying more than once a day during peak periods. This route is a convenient short-haul journey that comfortably fits within a single working day. Direct flight duration is approximately 2 hours 35 minutes. Connecting itineraries via Jakarta or Kuala Lumpur do exist, but for most travellers the non-stop product is faster, cheaper after factoring in time, and simpler for baggage.
Departures from Changi are spread generously across the day. Early-morning services leave from around 6am, ideal for travellers who want to land in Bali in time for a late breakfast in Seminyak. Midday and late-afternoon slots suit business travellers and day-trippers, while the latest departures push into the evening, landing in Denpasar before midnight local time. Return flights follow a similarly wide spread, so itineraries can be built around surf sessions, sunset dinners or early resort check-outs.
Your flight departs from Singapore Changi Airport (SIN), consistently ranked among the world’s best airports. Changi’s four terminals are linked by the Skytrain, and the MRT East-West Line connects the airport to the city in under an hour. Most flights to Bali operate from Terminals 1, 2 or 3, so always double-check your departure terminal before heading in.
You will land at I Gusti Ngurah Rai International Airport (DPS), located in Tuban on the southern tip of the island. The airport sits just a few kilometres from Kuta and around 10 to 12 kilometres from Seminyak, with typical drive times of 15 to 25 minutes to Kuta and 30 to 45 minutes to Seminyak depending on traffic. Ground transport options include metered airport taxis, pre-booked private transfers and ride-hailing apps such as Grab and Gojek. Trans Sarbagita public buses stop near the domestic terminal for budget-minded travellers, though most visitors heading straight to a resort choose a private transfer for convenience.
Most carriers on this route deploy narrow-body aircraft with economy-heavy configurations, though Singapore Airlines and Garuda Indonesia typically offer a full business class cabin with lie-flat or angled-flat seats on wide-body rotations. Scoot and AirAsia operate single-class economy layouts with optional add-ons such as extra legroom seats and pre-ordered meals. For a short flight under three hours, many travellers find economy perfectly adequate, while business class appeals to honeymooners wanting to start the holiday early.
Bali rewards travellers who plan beyond the beach. Catch the kecak fire dance at Uluwatu Temple perched dramatically above the Indian Ocean, or photograph the sea temple of Tanah Lot at sunset. In Ubud, walk the Tegallalang rice terraces at dawn and drop by the Sacred Monkey Forest Sanctuary before lunch. Water-lovers can dive with manta rays off Nusa Penida or surf the long peelers at Uluwatu and Padang Padang. For something gentler, the Campuhan Ridge Walk and the Tirta Empul water temple offer quieter mornings. Plan your itinerary and pre-book tickets via Bali activities on Traveloka to lock in slots for popular tours and save queueing time at the gate.
Your base sets the tone for the whole trip. Seminyak suits travellers who want beach clubs, designer boutiques and buzzy dinner scenes within walking distance. Ubud is the pick for culture, yoga, jungle villas and long mornings in cafes overlooking rice paddies. Canggu attracts a younger, remote-working crowd with surf-friendly beaches and laid-back warungs, while Uluwatu and the Bukit Peninsula deliver cliffside resorts, world-class surf breaks and dramatic sunsets. Families often prefer Nusa Dua for its gated-resort comfort and calm swimming beaches. Browse Bali hotels on Traveloka to compare neighbourhoods, amenities and verified guest reviews before locking in your stay.
Singapore passport holders enjoy visa-free entry to Indonesia for stays of up to 30 days for tourism, provided your passport has at least six months’ validity and you hold proof of onward travel. The 30-day visa-free entry is non-extendable, so plan your return before day 30 to avoid overstay fines. All international visitors must also pay the Bali Tourist Tax of IDR 150,000, which you can settle online before arrival via the official Love Bali portal. Complete the All Indonesia Arrival Card online before boarding to speed up immigration. Bali runs on Central Indonesia Time (WITA), the same as Singapore Time, so there is no jet lag to manage. The local currency is Indonesian Rupiah; cash is handy for warungs and temple donations, while cards and GrabPay, Gopay and OVO are widely accepted at hotels, shopping centres and established restaurants. A little Bahasa Indonesia such as terima kasih (thank you) goes a long way with hosts.
Traveloka lets you compare every airline on the Singapore to Bali route in one view, from low-cost to full-service, so you can pick the trade-off that suits your trip. Pay securely with PayNow, credit and debit cards, GrabPay, Apple Pay and more. Set a price alert to be notified when fares drop, use Easy Reschedule if plans shift, and reach 24/7 customer support in-app if anything goes sideways on the day.
Flight Duration | 2 hr(s) 35 mins |
Airport in Singapore | |
Airport in Bali / Denpasar |
A non-stop flight goes from origin to destination without landing in between. A direct flight uses a single flight number but may make a technical stop without requiring you to change aircraft; you remain on board during the stop. A connecting flight involves two or more separate flight segments, usually with different flight numbers, and requires you to disembark and board another aircraft at a transit airport. On Traveloka, non-stop and connecting options are clearly labelled in the search results so you can compare total travel time and fare side by side.
A layover is the time you spend at a transit airport between connecting flights. A short layover keeps total travel time low but leaves less room for delays; a long layover offers more buffer but can be tiring. For domestic-to-domestic connections, 60 to 90 minutes is usually enough. For international connections with separate tickets, allow at least three hours. Traveloka displays layover duration for every itinerary, so you can choose options that match your comfort level. If a layover is long, consider a premium lounge, a quick meal or some rest to arrive feeling fresher.
Online check-in is usually handled directly through the airline, not through Traveloka. After booking your flight, you will receive your e-ticket and booking reference from Traveloka. Visit the airline's website or app, enter your booking reference and passenger details, and complete check-in within the airline's check-in window, typically 24 to 48 hours before departure. You can then download or print your boarding pass. For flights with baggage, some airlines still require a visit to the counter, so arrive early at the airport to be safe.
Cabin baggage is usually limited to one small bag plus a personal item, with weight limits commonly around 7 kg on most Asian carriers. Checked baggage allowance varies widely by airline and fare class, from zero on some low-cost base fares up to 30 kg or more on full-service economy tickets. Oversized items, sports equipment and fragile goods often require advance declaration. On Traveloka, the baggage allowance for your specific fare is displayed during booking and on your e-ticket. Adding extra baggage in advance is almost always cheaper than paying at the airport.
If your flight is delayed, the airline is the main party responsible for rebooking, meals or accommodation, depending on the length of the delay and local regulations. Traveloka notifies you of major schedule changes via email, SMS and in-app alerts, so you can react quickly. For significant delays or cancellations on eligible bookings, Traveloka customer support can help you coordinate with the airline and explore rebooking or refund options. Keeping your contact details up to date during booking ensures you receive real-time updates directly from both Traveloka and the airline.



