Bali has a way of ruining every other beach holiday for you. Between the rice terraces of Jatiluwih, the cliff-hugging beaches of Nusa Penida, and temples that look like they were built for the gods (because, well, they were), 14 days barely feels like enough.
I recently took this exact trip from Kolkata to Bali with my travel partner, and I’m sharing the entire plan here — flights, stays, day-by-day itinerary, and actual costs — so you can copy it, tweak it, or just use it as a reality check while planning your own Bali trip.
Quick Trip Snapshot
- Route: Kolkata → Kuala Lumpur → Denpasar (Bali) and back
- Duration: 14 days, 13 nights
- Travellers: 2 adults
- Style: Mix of guided tours (Kuta, Uluwatu, Nusa Penida, Kintamani, Tanah Lot) + independent leisure time in Ubud
- Total spend (2 people): roughly ₹1,50,000–1,80,000 for flights, stays, and a full private tour package
Flight Details: Kolkata to Bali
We flew AirAsia via Kuala Lumpur, booked through MakeMyTrip. There’s no direct Kolkata–Bali flight, so a KL layover is the norm.
Onward
- CCU (Kolkata) 00:45 → KUL (Kuala Lumpur) 07:15 — AK-62
- Layover: 3h at Kuala Lumpur
- KUL 10:15 → DPS (Denpasar, Bali) 13:25 — AK-376
- Total journey: 10h 10m, 1 stop
Return
- DPS 13:55 → KUL 16:55 — AK-377
- Layover: 6h at Kuala Lumpur
- KUL 22:55 → CCU 00:20 (Sun, 12 Nov) — AK-63
- Total journey: 12h 55m, 1 stop
Cost: ₹70,284 for both passengers, round trip, economy (low fare, no check-in baggage included — worth adding baggage separately if you’re checking in luggage).
Tip: The Kuala Lumpur layover is long enough on the return leg to step out for a quick meal if your visa situation allows a transit stop — otherwise, treat it as a good excuse to nap at the airport lounge.
Where to Stay: Our Full Accommodation Breakdown
We didn’t stick to one base — we moved around to cover Kuta, Nusa Penida, and Ubud properly. Here’s exactly where we stayed, booked via a mix of Booking.com and Airbnb.
| Dates | Stay | Area | Cost (2 guests) |
|---|---|---|---|
| 29–31 Oct | Arnaya Homestay | Kuta | ₹4,872 |
| 31 Oct–1 Nov | Surya Hills Oceanview Guesthouse | Nusa Penida | ₹3,862 |
| 1–3 Nov | Kamar Arjuna | Legian (8 min to Seminyak Beach) | ₹5,092 |
| 3–6 Nov | Ubud Ku Guest House | Ubud | ₹6,932 |
| 6–8 Nov | 2 Seasons: Villa Moon (private pool villa) | Ubud | ₹14,198 |
| 8–10 Nov | Shakara Ubud (Deluxe Double, AC) | Ubud | ₹6,179 |
| 10–11 Nov | Seahouse Bali Indah Beach Inn | Kuta | ₹2,609 |
Total accommodation for 13 nights, 2 people: approx. ₹43,744
Our take: budget guesthouses in Kuta and Ubud (₹1,500–2,500/night) were clean and well-located, but the one splurge worth every rupee was the private pool villa in Ubud — waking up to your own plunge pool surrounded by jungle is a different kind of Bali experience entirely.
Day-by-Day Itinerary
Day 1 — Arrival
Landed in Denpasar, picked up from the airport, checked into Arnaya Homestay in Kuta. Easy first day to settle in and adjust to the time difference.
Day 2 — Uluwatu Tour
Pickup at 2 PM for a half-day covering Pandawa Beach (dramatic limestone cliffs framing the sand) and Uluwatu Temple perched on a sea cliff — go for sunset if you can time it right.
Day 3 — West Nusa Penida
Early 6:30 AM start, fast boat over to Nusa Penida. This is the day of the postcard shots: Angel’s Billabong, Broken Beach, Kelingking Beach, and Crystal Bay. Wear proper shoes — the cliff paths at Kelingking are steep. Overnight stay on the island.
Day 4 — East Nusa Penida
Atuh Beach and Diamond Beach in the morning, then a fast boat back to Sanur and onward to Legian.
Day 5 — Leisure Day
No fixed plans — a good day to explore Seminyak’s beach clubs or just recover from the Nusa Penida trek.
Day 6 — Kintamani & Besakih
8:30 AM pickup for Besakih Temple (Bali’s largest and holiest temple complex), views of Mount Batur and Lake Batur from Kintamani, the famous Tegalalang Rice Terrace, and Tirta Empul — the water purification temple where you can join the ritual bathing. Ends with a transfer to Ubud.
Day 7 — Jatiluwih & Tanah Lot
Another 8:30 AM start: Ulun Danu Beratan Temple on the lake, the UNESCO-listed Jatiluwih Rice Terrace, Taman Ayun Temple, and sunset at Tanah Lot — Bali’s iconic sea temple.
Days 8–10 — Ubud, Unstructured
No guided tours here — this stretch was left free for the Ubud Monkey Forest, yoga, art markets, cafés, and the private pool villa. Highly recommend keeping a few days unscheduled in Ubud; it’s the kind of place that rewards slow mornings.
Days 11–12 — More Ubud
Continued base in Ubud at Shakara Ubud, still exploring at our own pace.
Day 13 — Back to Kuta
Transfer back to Kuta for the last night before departure.
Day 14 — Departure
Pickup from the hotel, drop at the airport for the evening flight home.
Sightseeing Highlights, At a Glance
- Temples: Uluwatu, Besakih, Tirta Empul, Ulun Danu Beratan, Taman Ayun, Tanah Lot
- Beaches: Pandawa, Kelingking, Crystal Bay, Diamond Beach, Atuh Beach
- Nature: Kintamani (Mount Batur & Lake Batur), Tegalalang and Jatiluwih rice terraces
- Island hop: Nusa Penida (worth 2 days minimum — don’t try to rush it into one)
- Unstructured Ubud time: Monkey Forest, art markets, cafés, spas
Tour Cost Breakdown
We booked ground transport and sightseeing as a private package through Bali Golden Tour — private car with driver, fuel, entrance fees, and round-trip fast boat tickets to Nusa Penida.
Package price: IDR 2,825,000 per person × 2 = IDR 5,650,000 (paid in cash to the driver)
Included:
- Private car with A/C and English-speaking driver
- Petrol
- Entrance fees as per itinerary
- Round-trip fast boat to Nusa Penida
- Private car for touring within Nusa Penida
- Airport pickup and drop-off
Note: their cancellation policy charges 50% of the total if the driver is already waiting and you cancel a confirmed booking — worth keeping in mind when locking in dates.
Total Trip Cost (2 people, 14 days)
| Category | Cost |
|---|---|
| Flights (round trip) | ₹70,284 |
| Accommodation (13 nights) | ₹43,744 |
| Private tour & transport package | IDR 5,650,000 (paid locally in cash) |
Flights and stays alone came to roughly ₹1,14,000 for two people — add the local tour package on top, and Bali comfortably works out cheaper than most people expect for a two-week international trip.
Practical Tips
- Book the KL layover flights early — AirAsia’s Kolkata-Bali-via-KL route is usually the most affordable option from the east coast of India.
- Carry cash for tours. Private tour operators in Bali commonly work on cash payment on the day.
- Split your stay across regions. Basing yourself in just Kuta or just Ubud means missing out on either the beaches or the greenery — do both.
- Give Nusa Penida two full days, not one. The island’s best spots (Kelingking, Diamond Beach) are spread out and the roads are slow.
- Keep 2–3 days unplanned in Ubud. It’s the one place on this itinerary that rewards not having a schedule.
- Check baggage inclusions before booking flights — our low-fare tickets didn’t include check-in baggage by default.
- Carry printed visa and passport copies – Bali immigration counters have historically wanted hard copies, not phone screenshots.
Best Time to Visit Bali
The dry season, April to October, is the safest bet for sunny days and calmer seas — ideal if beach days and island hopping to Nusa Penida are priorities. We travelled in late October into November, right at the edge of the shoulder season, and got mostly clear weather with noticeably thinner crowds and better hotel rates than peak July–August.
November onward moves into the wetter months, so if you’re chasing budget stays and shorter queues at temples, late October–November is a solid window, as long as you don’t mind the occasional afternoon shower.
Frequently Asked Questions
Is there a direct flight from Kolkata to Bali?
No. There are currently no direct flights between Kolkata and Bali — every route involves at least one stop, most commonly via Kuala Lumpur on AirAsia or through Singapore/Kuala Lumpur on other carriers. Journey time typically runs 10–13 hours including the layover.
Do Indians need a visa for Bali?
Yes. Indian passport holders need a Visa on Arrival (VOA) or e-VOA to enter Bali, valid for a 30-day stay and extendable once for another 30 days. The visa fee is roughly IDR 500,000 (around ₹2,500–2,800), and a separate Bali Tourist Levy of about IDR 150,000 (~₹750) applies to every foreign visitor on top of that.
How many days are enough for a Bali trip from Kolkata?
Most travellers from Kolkata go for 6–7 days, but if you want to properly cover Kuta/Seminyak, Nusa Penida, and Ubud without rushing, 10–14 days works far better — which is what we did on this trip.
How much does a Bali tour package from Kolkata cost?
Package prices from Kolkata for a 6–7 day trip generally range from ₹55,000–90,000 per person depending on season and inclusions. Our 14-day trip for two — flights, 13 nights of accommodation, and a full private tour package — came to roughly ₹1,40,000–1,45,000 total.
Is 1–2 days enough for Nusa Penida?
It’s tight. Nusa Penida’s main attractions — Kelingking Beach, Diamond Beach, Angel’s Billabong, Broken Beach — are spread across the island with slow roads in between. We’d recommend at least an overnight stay, like we did, rather than a single-day round trip from mainland Bali.
What’s the best time to visit Bali from India?
April to October is the dry season and the most reliable window for sunny days and calm seas. Late October into November, which is when we travelled, sits at the edge of the shoulder season — good weather, thinner crowds, and better rates than the July–August peak.
Which airlines fly from Kolkata to Bali?
AirAsia, Malaysia Airlines, and Singapore Airlines are the most commonly used carriers on this route, all operating via a layover city rather than flying direct.
Final Thoughts
Fourteen days sounds like a lot until you’re actually splitting it across Kuta, Nusa Penida, and Ubud — each pulling you in a completely different direction. If I had to change one thing, it would be giving Ubud even more unscheduled time. Everything else, from the fast boat mornings to that private pool villa, earned its place on the itinerary.
If you’re planning something similar, use this as your starting template — the flight routing, the stay split, and the tour structure all held up well in practice.
Always confirm shared Sumo rates and local homestay options with local shopkeepers before booking high-priced online alternatives. Local recommendations are your best bet for a true, budget-friendly experience!
Subscribe to get weekly budget guides directly to your inbox.










































