Cheap flights from Kolkata to Denpasar — book online with FlightGPT
Quick answer: Kolkata to Denpasar flights take about ≈ 8h–13h with one stop (no non-stop service), operated by AirAsia, Malaysia Airlines, Singapore Airlines, Scoot, Thai Airways, No non-stop — typically 1-stop via Kuala Lumpur, Singapore or Bangkok. This is a domestic route within India, so no visa is required. Use the live search above to compare today's cheapest CCU–DPS fare across every airline, OTA and travel agent in one place.
Last reviewed June 2026 by the FlightGPT flights desk · route facts cross-checked against DGCA and the Airports Authority of India (AAI) · fares are live — verify the final price in search before booking.
Looking for cheap flights from Kolkata to Denpasar? FlightGPT compares live CCU to DPS fares across every connected source — Indian carriers, Gulf hubs, OTAs and trusted travel agents — and shows the cheapest options side by side. Whether you want a Kolkata to Denpasar non-stop tomorrow, a last-minute weekend deal or the lowest price three months out, every active Kolkata-Denpasar fare is one search away.
Kolkata to Denpasar flights — quick facts
- Distance: ≈ 4,250 km
- Typical flight time: ≈ 8h–13h with one stop (no non-stop service)
- Typical routing: No non-stop — typically 1-stop via Kuala Lumpur, Singapore or Bangkok
- Airlines flying Kolkata Denpasar: AirAsia, Malaysia Airlines, Singapore Airlines, Scoot, Thai Airways
- Visa for Indians: Not required — Kolkata to Denpasar is a domestic flight within India.
How you actually get from Kolkata to Bali
Because no carrier flies CCU–DPS nonstop, the route is built around a single change of plane in Southeast Asia. AirAsia is the most common budget pairing, typically routing through Kuala Lumpur; Singapore Airlines and its low-cost arm Scoot connect through Singapore; and Thai carriers connect through Bangkok. Malaysia Airlines and Batik Air also appear on the corridor. The smartest itineraries keep you on one alliance or one booking so your bag is checked through to Denpasar. Kolkata is well placed for this, sitting closer to Southeast Asia than most Indian metros, which is partly why fares from here can beat western-India departures. If Bali dates are tight, it is worth comparing the reverse Denpasar to Kolkata direction, since return-leg pricing and layovers often differ.
Distance, connection time and the layover that decides your day
The CCU–DPS corridor covers roughly 4,400–4,600 km, but you never fly it in a straight line. A Kuala Lumpur or Singapore connection puts the bulk of the flying into two legs of about 4h and 3h respectively, so pure air time is around 7 hours; add a 2–4 hour layover and a brisk itinerary lands near 9–11 hours total. Choose a cheaper ticket with a long overnight layover and the same trip can balloon to 16–20 hours. Singapore and Kuala Lumpur generally give the shortest, most reliable connections; Bangkok adds choice but sometimes a longer wait. Travellers from Kolkata weighing other beach getaways often also look at the Kolkata to Bangkok service, which uses the same hubs and can be a useful price benchmark for the first leg.
When Bali fares from Kolkata are at their lowest
Bali is a year-round destination, but prices track the island's dry and wet seasons and Indian holiday demand. A round-trip from Kolkata via a Southeast Asian hub commonly sits in an approximate ₹28,000–₹45,000 band, climbing during the July–August and December–January peaks and around Indian festival breaks, and easing in the February–March and the shoulder of October–November windows. Booking eight to twelve weeks ahead usually captures the lower buckets, especially on AirAsia and Scoot, which release cheap inventory early and sell up as the date nears. Mid-week departures beat weekends. If a particular hub looks pricey, compare another, and browse visa requirements early so document timing never forces you into a costlier last-minute fare.
Visa on arrival in Bali for Indian passport holders
Indian citizens cannot enter Indonesia visa-free, but a visa on arrival (VoA) is available at Denpasar's Ngurah Rai airport for tourism, currently priced around IDR 500,000 (roughly ₹2,700–₹3,000) and valid for 30 days, extendable once for another 30. You can also pre-purchase the same as an e-VoA online before departure to skip the airport counter queue. You will need a passport valid at least six months beyond arrival, a confirmed return or onward ticket, and proof of accommodation, and immigration may ask for evidence of sufficient funds. Rules and fees change, so verify the latest on the official Indonesian immigration portal close to travel, and keep digital and printed copies of your hotel booking and return flight ready at the desk.
Baggage strategy on a budget-heavy connection
Baggage is where Bali itineraries trip people up, because the cheapest fares are often low-cost carriers that sell seats with little or no checked allowance. On AirAsia and Scoot, hand baggage is typically capped near 7 kg and checked bags must be bought as add-ons, so a 20–30 kg allowance can add meaningfully to the headline fare; full-service options like Singapore Airlines or Malaysia Airlines usually bundle 25–30 kg. Crucially, on a single through-booking your bag is checked all the way to Denpasar, but on two separately booked tickets you must collect and re-check at the layover, clearing transit immigration to do so. Pre-purchase checked weight online, where it is far cheaper than at the airport, and weigh your bag before leaving home to dodge gate-side excess charges.
Kolkata and Denpasar airports, and your transit hub
You depart Netaji Subhas Chandra Bose International Airport (CCU) in Kolkata, whose integrated terminal handles both domestic and international flights, so allow time to clear immigration and emigration. Your transit hub will be a major Southeast Asian airport: Kuala Lumpur (KLIA/KLIA2), Singapore Changi or Bangkok Suvarnabhumi, all efficient with plenty of food and lounges for a comfortable layover. You land at Bali's I Gusti Ngurah Rai International Airport (DPS), about 13 km south of Denpasar and right beside the Kuta–Seminyak beach strip, so transfers to the main tourist areas are short. On a self-connect, factor in that you may need to recheck bags and re-clear security at the hub, which a single through-ticket avoids.
Smart sequencing for a smooth Bali trip
Because everything hinges on one connection, give yourself a comfortable layover: aim for at least 2 hours on a single-PNR transfer and 4 hours-plus if you booked the legs separately and must recheck bags. Confirm the arrival time into Bali, since some itineraries land late at night when airport taxi prices are highest and pre-booked transfers pay off. Carry your VoA fee in card or local currency, keep your accommodation proof handy, and note that Bali levies a separate tourist levy (around IDR 150,000) payable online. Travel insurance is strongly advisable for a multi-leg international trip with a connection. Finally, build a buffer day at the start of any fixed plan, such as a wedding or cruise, so a delayed connection never derails the itinerary.
Changes, delays and protecting your connection
On a single through-ticket the airline is responsible for rebooking you if a delay breaks your connection, which is the strongest reason to book CCU–DPS on one PNR rather than stitching two cheap fares together. Self-connected separate tickets are often cheaper on paper but leave the missed-connection risk entirely with you, and a missed second leg usually means buying a fresh ticket. Change and cancellation fees vary widely: low-cost carriers like AirAsia and Scoot charge steep amendment fees and rarely refund base fares, while full-service carriers offer more flexible (pricier) fare families. For fixed dates, a changeable fare plus travel insurance is the safer combination, and always reconfirm both legs 24–48 hours before departure.
Frequently asked questions
Is there a direct flight from Kolkata to Denpasar (Bali)?
No, there is no nonstop on this route. Every itinerary connects once through a Southeast Asian hub such as Kuala Lumpur, Singapore or Bangkok, typically on AirAsia, Scoot, Singapore Airlines, Malaysia Airlines or Thai carriers.
How long does it take to fly from Kolkata to Bali?
Pure air time is around 7 hours over roughly 4,500 km, but total journey time runs from about 9–11 hours on a slick single-stop connection to 16–20 hours when the layover is long. Singapore and Kuala Lumpur usually give the shortest connections.
Which airlines fly Kolkata to Denpasar?
Common options are AirAsia via Kuala Lumpur, Scoot and Singapore Airlines via Singapore, and Thai carriers via Bangkok, with Malaysia Airlines and Batik Air also on the corridor. There is no single-carrier nonstop, so all are one-stop services.
What is the cheapest time to book Kolkata to Bali flights?
Fares are softest in February–March and the October–November shoulder, often near the lower end of an approximate ₹28,000–₹45,000 round-trip band, and dearest in July–August and December–January. Book eight to twelve weeks ahead and favour mid-week departures.
Do Indians need a visa for Bali?
Yes. Indian passport holders get a visa on arrival at Denpasar (currently around IDR 500,000, roughly ₹2,700–₹3,000) valid 30 days and extendable once, or can buy the e-VoA online beforehand. You need a passport valid six months, a return ticket and proof of accommodation.
How much checked baggage do I get on this route?
It depends heavily on the airline: low-cost carriers like AirAsia and Scoot cap hand baggage near 7 kg and sell checked bags as add-ons, while Singapore Airlines and Malaysia Airlines usually include 25–30 kg. On a single through-ticket your bag is checked to Bali; pre-pay any excess online.
What is the best time to visit Bali?
The dry season from April to October is the most reliable for beaches and temples, with July–August the busiest. The November–March wet season brings short tropical downpours but lower crowds and often cheaper fares; February–March is a good value sweet spot.
Which airports does the Kolkata to Bali route use?
You depart Netaji Subhas Chandra Bose International Airport (CCU) in Kolkata, transit a hub such as Kuala Lumpur, Singapore Changi or Bangkok Suvarnabhumi, and land at Bali's I Gusti Ngurah Rai International Airport (DPS), about 13 km from Denpasar near the Kuta beach strip.
Should I book one ticket or two separate flights?
A single through-ticket is safer: your bag is checked all the way to Denpasar and the airline must rebook you if a delay breaks the connection. Two separate cheap tickets can cost less but leave the missed-connection risk with you, so allow at least 4 hours to recheck bags if you self-connect.
Booking the lowest Kolkata to Denpasar airfare
There is no single "cheapest day" to fly Kolkata to Denpasar — the lowest fare is the one you find by comparing live. Open the search above to line up Kolkata–Denpasar prices across AirAsia, Malaysia Airlines, Singapore Airlines, Scoot, Thai Airways; booking ahead and avoiding peak weekends typically trims 25–40 percent off the walk-up fare.
Booking Kolkata to Denpasar at short notice
Flying Kolkata to Denpasar at short notice doesn't always mean overpaying. Off-peak departures and unsold seats on AirAsia, Malaysia Airlines, Singapore Airlines, Scoot, Thai Airways can surface real same-week deals. Put your date into the FlightGPT search above and we'll show every available CCU–DPS fare side by side in seconds.
Kolkata to Denpasar flights — connections and routing
There is currently no non-stop service between Kolkata and Denpasar — itineraries connect via a hub, with a typical journey of ≈ 8h–13h with one stop (no non-stop service). Comparing hubs side by side often saves 15-30 percent. FlightGPT lets you filter by "Direct only" or compare both side by side — useful when you want the cheapest Kolkata Denpasar ticket but are open to a layover.
Kolkata–Denpasar pricing, explained
Kolkata–Denpasar pricing rewards comparison over loyalty: the best value rotates between low-cost and full-service carriers depending on the date. FlightGPT's grid surfaces every Kolkata Denpasar fare with baggage and meals counted in, so the genuinely cheapest all-in ticket is the one that rises to the top.