Your trip starts with the Ahmedabad to Colombo flight from Sardar Vallabhbhai Patel International Airport to Bandaranaike International Airport (CMB), which is usually about 4.5–6.5 hours in the air, but with immigration, baggage, and holiday-week crowds you should mentally budget most of the day. If you can land by early afternoon, great; if not, don’t force anything on arrival. Pre-book an airport transfer or hotel pickup because getting out of CMB can take longer than expected in late December, and by the time you reach Colombo traffic can be slow around Negombo Road and the city approaches. For a first day, keep it simple: drop bags, freshen up, and let the city feel easy rather than trying to “do” too much.
Head straight to Gangaramaya Temple in Cinnamon Gardens for a calm first stop that helps you shake off the flight and reset into Sri Lanka time. It’s usually best in the late afternoon when the light softens and the heat eases; give yourself about an hour to wander the temple complex, the small museum spaces, and the lakeside surroundings. Entry is typically a modest donation or ticketed fee depending on the area you enter, and shoulders/knees should be covered. From there, take a short tuk-tuk ride or walk over to the Beira Lake promenade for an easy 30–45 minute stroll. This is one of those no-pressure Colombo experiences: a bit of water, city skyline, joggers, families, and that relaxed transition from temple calm into evening energy.
For dinner, go to Ministry of Crab in the Dutch Hospital / Fort area and make it your celebratory first meal. It’s one of the city’s best-known seafood spots, so it’s worth booking ahead, especially around Christmas week and New Year’s travel season. Expect around US$35–70 per person depending on what you order, and plan for 1.5–2 hours so you can enjoy it without rushing. After dinner, stay in the same precinct and take a short walk through the Dutch Hospital Shopping Precinct; it’s lively but not overwhelming, with a few good spots for coffee, dessert, or just one last drink before heading back. Taxis and tuk-tuks are easy to find here, but if your hotel is in Cinnamon Gardens, Fort, or Colpetty, the ride back should be quick—just avoid the very late-night surge when holiday traffic and event crowds can make the return slower than expected.
Start after breakfast with a short tuk-tuk or taxi ride into Cinnamon Gardens for Independence Memorial Hall. From most central Colombo hotels it’s usually a 10–20 minute hop depending on traffic, and it’s worth getting there around 8:00–8:30 AM before the heat builds and the lawns get busier. The monument itself is best enjoyed as a calm, open-air stop rather than a long visit — give it about 45 minutes to walk the colonnades, take photos, and soak in the formal, leafy setting. It’s one of those places that feels very Colombo: broad avenues, old stately homes, and a slower pace than the coastal parts of the city.
From there, it’s an easy walk or very short tuk-tuk ride to Viharamahadevi Park. This is the city’s nicest central green space, and in the morning it’s full of joggers, families, and older locals sitting under the trees. Plan about 45–60 minutes here for a relaxed wander — there are shaded paths, lotus ponds, and enough space to just breathe for a while. If you want a quick refreshment, there are usually small snack carts around the edges, but this is really more about the atmosphere than a “sight.”
Continue on to the National Museum of Colombo, also in Cinnamon Gardens, ideally arriving before the midday rush. It usually takes around 1.5 hours if you move at a comfortable pace, and it’s absolutely the best place in the city to get context for the rest of Sri Lanka — royal artifacts, traditional masks, old manuscripts, and colonial-era history all in one place. Entry fees are modest by international standards, roughly in the range of a few hundred rupees for locals and a bit more for foreigners, and the museum is best visited with bottled water and light clothing because parts of it can feel warm. If you enjoy history even a little, don’t rush this one; it gives real texture to the rest of your beach trip.
By early afternoon, head over to Barefoot Garden Café in Kollupitiya for lunch. It’s one of Colombo’s most dependable places for a long, leafy break, with a courtyard feel that makes it a nice reset after the museum. Expect roughly US$12–25 per person depending on what you order, and plan on about an hour, though it’s easy to linger. The menu mixes Sri Lankan and international dishes, and it’s a good spot for everything from a light salad to rice and curry or seafood. Taxis between Cinnamon Gardens and Kollupitiya are straightforward and usually take 10–15 minutes, but allow a little extra time if the roads around Galle Road are jammed.
After lunch, keep things slow and make your way to Galle Face Green for the late-afternoon stretch. This is Colombo at its most social: kite flyers, families, street-food stalls, runners, and couples all spilling onto the seaside promenade. Go around 4:30–5:30 PM so you catch the breeze and the sunset light, and give yourself 1–1.5 hours to wander without a fixed plan. Try a few snacks from the vendors if you feel like it — isso wade, kukul mas short eats, roasted corn — and just sit for a while and watch the city loosen up. It’s a short tuk-tuk ride from Barefoot Garden Café, and the traffic is usually manageable in the late afternoon if you avoid the worst of the office-hour squeeze.
Wrap up the day with dinner at The Lagoon by Cinnamon Grand back in Cinnamon Gardens. It’s a classic Colombo seafood dinner stop, polished but not stiff, and a very good choice for ending a city day before you head south tomorrow. The seafood display is the main attraction, so if you like choosing your own fish, prawns, crab, or lobster, this is the place to do it; expect around US$25–55 per person depending on how ambitious you get. Reserve ahead if possible, especially around the holiday period. After dinner, keep the night easy — Colombo traffic is much calmer later on, so getting back to your hotel should be simple, and you’ll want the rest before the transfer down the coast.
Leave Colombo around 8:00 AM and take the Southern Expressway straight to Galle; with a private car or transfer you’ll usually reach the fort area by 10:15–10:30 AM, which is perfect for dropping bags at a stay inside or just outside Galle Fort and starting on foot. Ask your driver to stop as close to Church Street, Pedlar Street, or the fort gates as possible so you can walk the rest of the day easily—inside the fort, the lanes are narrow, parking is limited, and the whole point is to wander slowly. Once you’re in, spend your first stretch exploring Galle Dutch Fort itself: the ramparts, old streets, bastions, and sea views are best in the late morning before the heat gets too strong. This is one of those places where the fun is in the texture—whitewashed walls, Dutch-era buildings, little boutiques, and shaded courtyards—so don’t rush it; 1.5–2 hours is about right.
From the fort walls, make your way to Galle Lighthouse, which is an easy photo stop and one of the most recognisable corners of the peninsula. It’s especially pretty if the light is slightly hazy over the water, and you don’t need much time here—20–30 minutes is enough unless you want to linger with the sea breeze. For lunch, head to Mamas Galle Fort, a reliable fort-area spot for Sri Lankan plates and fusion dishes; expect US$10–22 per person depending on what you order, and it’s a good place to sit down, cool off, and recharge for the afternoon. After lunch, walk over to the National Maritime Museum for a compact but worthwhile dose of context about the fort’s seafaring history. It’s small, so you’re not committing half the day—about 45 minutes is plenty—and it pairs nicely with the fort walk because you’ll better understand why Galle mattered so much as a port.
If you still have energy, keep things loose and browse the little shops and cafés around the fort lanes before settling into Pedlar's Inn Cafe & Restaurant for coffee, cake, or an early dinner in a beautifully old setting. It’s a good place to slow down after a walking-heavy day, and 1–1.5 hours here is ideal; budget roughly US$8–20 per person depending on whether you just want a drink or a full meal. If you’d rather not over-plan, this is also a great day to leave a little unscripted time for a sunset stroll on the ramparts—Galle is at its best when you let the old town breathe around you.
Start very early from Galle Fort itself and head up onto the Galle Fort ramparts for sunrise before the heat and day-trippers arrive. If you’re staying inside the fort, it’s an easy walk; if not, a short tuk-tuk from most Galle hotels will cost roughly LKR 300–800 depending on where you’re coming from. The ramparts are best around 6:15–7:15 AM in late December: soft light, calmer seas, and the whole fort feeling half asleep. Walk a slow loop past the old Dutch walls, linger by the Flag Rock Bastion, and watch local fishermen and morning walkers while the ocean turns bright blue. Keep it simple—this is the kind of place that rewards unhurried wandering more than “doing” anything.
After breakfast, head by tuk-tuk to Jungle Beach in Unawatuna; it’s usually 15–25 minutes from the fort area, and the last stretch is a slightly bumpy road plus a short walk down through the greenery. Go with swim shoes if you have them, since the entry points can be rocky, and try to arrive before the late-morning crowd builds. Spend about 1.5–2 hours here for a dip and some lazy beach time, then continue to Unawatuna Beach for a more open, easygoing stretch of sand where swimming is usually gentler and there’s more to watch and wander past. From Jungle Beach, it’s another short tuk-tuk hop, and you can rent a lounger or just settle under the palms and let lunch wait a bit.
For lunch, book or walk into The Tuna & The Crab in the Unawatuna/Galle area for a proper seafood meal without overcomplicating the day. Expect around US$18–35 per person depending on what you order, and it’s worth going a little hungry so you can actually enjoy the crab and the grilled fish. If you’re arriving straight from the beach, plan on a slightly longer lunch because service can move at island pace when it’s busy—fine for this kind of day. It’s the kind of place where you can rinse off the salt, sit down for an hour, and reset before the afternoon.
In the late afternoon, head up to the Japanese Peace Pagoda in Rumassala for a quieter, breezy finish to the day. A tuk-tuk from Unawatuna Beach is usually just a few minutes, and the hilltop setting gives you wide views over the bay and back toward Galle Fort. Go around 4:30–5:30 PM if you can—the light is softer, the heat drops off, and the place feels genuinely peaceful rather than tour-busy. The stop only takes about 45 minutes, so don’t overplan it; just take in the view, walk the grounds, and enjoy the contrast after the beach.
Wrap the day with dinner at Fort Printers back in Galle Fort, a lovely heritage-house meal that suits this area better than trying to chase anything too far away. A tuk-tuk from Rumassala or Unawatuna back into the fort usually takes 15–25 minutes, depending on traffic, and dinner here is best around 7:00–8:30 PM when you’re properly hungry but not rushed. Expect roughly US$25–60 per person, and if you’ve had a full beach day, this is the perfect polished finish—colonial setting, slower service, and a calm return to the fort’s evening atmosphere. If you’re staying elsewhere in Galle, plan your ride back after dinner; if you’re fort-based, it’s a pleasant last walk under the old walls before calling it a night.
Leave Galle around 9:00 AM and take the coastal road down to Mirissa; with a private car or taxi you’ll usually be in by 10:15–10:45 AM, which is ideal for dropping bags at a beach stay near Mirissa Beach and getting straight into the day. If your driver can, ask to let you out close to the sand rather than on the main road, because the lanes around the beach can get tight and parking is a bit of a scramble in peak season. Keep your first hour light: this is one of those south-coast days that works best when you don’t rush it.
Head first to Parrot Rock, which sits right by the bay and gives you that classic Mirissa sweep of turquoise water and fishing boats. It’s a short climb, usually just 30–45 minutes including photos, but the rocks can be slippery if the tide is high, so wear sandals with grip and skip it if the sea is rough. From there, drift onto Mirissa Beach itself and settle in for a proper beach stretch: swim, nap, and just let the day slow down. The best practical window for the beach is late morning into early afternoon, when the water is generally calmest and you can actually enjoy a few uninterrupted hours.
For lunch, walk or tuk-tuk over to Dewmini Roti Shop, a low-key local favorite that’s perfect for a no-fuss midday stop. It’s casual, quick, and usually costs around US$5–12 per person, depending on how many rotis, curries, hoppers, or devilled dishes you order. Expect it to be busiest around 12:30–2:00 PM, so if you want a slightly easier table, aim a little earlier or a little later. This is the kind of place where you can eat well without overthinking it, which is exactly what a beach day needs.
After lunch, go back to Mirissa Beach for a few more lazy hours — this is the right time for a swim, coconut break, or just a shaded lounge if you’re staying at a beachfront guesthouse. Then head out in the late afternoon for Coconut Tree Hill, one of the most photogenic spots on the south coast. It’s best about 45–60 minutes before sunset, when the light goes gold and the palm silhouettes really pop. You can reach it by tuk-tuk from central Mirissa in about 5–10 minutes, or by a longer walk if you don’t mind the heat. Try to arrive a little early because sunset is the crowd magnet here.
Finish the evening at Zephyr Restaurant & Bar on Mirissa Beach for a relaxed seaside dinner. It’s one of the easier places to linger over seafood, curries, and cocktails, and a dinner budget of about US$15–35 per person is reasonable depending on whether you go simple or make a night of it. This is the kind of place where you can sit with your feet in the sand, watch the surf, and keep the evening unhurried — a very Mirissa way to end the day.
Set off for Mirissa Harbour before dawn for whale watching — this is the one day where an early alarm is absolutely worth it. Most boats leave around 6:00–6:30 AM, and you’ll want to be there a little earlier for check-in, seasickness tablets if you need them, and a calm start before the boats fan out. The ride is usually 3–5 hours total, depending on how far offshore the whales are, and December is a strong season for blue whales and dolphins. Bring a light layer, reef-safe sunscreen, water, and cash for the boat balance or tips; if the sea is choppy, sit mid-boat rather than right at the bow.
After you’re back on shore, head straight to Moon Wave Restaurant for a relaxed brunch and something cold. It’s the kind of place that works well after a boat trip: easygoing, with ocean views, fresh juices, eggs, rotti, and seafood plates that usually land around US$8–18 per person. If you can, linger a bit — this is the best hour to slow the pace and let the morning sink in before moving on to the quieter cove.
Spend the middle of the day at Secret Beach Mirissa, which feels like a proper exhale after the busier main beach. It’s a small, sheltered spot for swimming and lounging, and it’s best to arrive with water, a towel, and not much else — there aren’t many frills, which is exactly the charm. For lunch, keep it simple at Turtle Bay Beach Restaurant nearby; it’s a laid-back coastal stop with easy meals, fresh fish, rice-and-curry, and cold drinks, usually US$10–22 per person. Later, make the short hop to Weligama Beach for a broader, more open stretch of sand and a different feel from Mirissa — this is a good place for a barefoot walk, a quick swim, or just watching the surfers and fishing boats drift by.
Wrap up with coffee and dessert at Aloha Coffee Gallery back in Mirissa, a calm little reset before dinner or an early night. It’s a nice place for a cappuccino, cake, or ice cream — think US$4–10 per person — and usually takes 30–45 minutes without feeling rushed. If you’re heading onward tomorrow, keep the evening light and aim for an early packing session; Mirissa runs on beach time, but a smooth next day starts with not leaving everything to the last minute.
Leave Mirissa around 9:00 AM and keep the day easy — this is the kind of transfer where a relaxed start pays off. By late morning you should be in Bentota, checked in, and ready for a proper reset after a few beach-hopping days. If your bag drop is quick, head straight for Bentota Beach for a first swim and a slow walk along the sand; the main strip is wide, breezy, and usually calmer earlier in the day. Expect gentle surf in places, but always ask your hotel about current swimming conditions before going in, especially after rough weather.
For lunch, Pier 88 River Bar & Restaurant is a good call because it feels like a destination without being complicated — sit by the water, order seafood or a rice-and-curry plate, and linger a bit. It’s usually in the US$12–30 range per person depending on what you order, and a long lunch here works well because it breaks up the day nicely. After that, take the short ride over to the river side for a Bentota River boat experience; this is one of the nicest ways to see the area beyond the beach, with mangroves, birds, and a slower backwater feel that balances the coast. A one-hour boat trip is usually enough unless you want a more private, custom outing.
Finish with Lunuganga in the Dedduwa/Bentota area, ideally late afternoon when the light softens and the gardens feel at their best. This was Geoffrey Bawa’s former estate, and it’s one of the most elegant places in Sri Lanka — part garden, part house, part quiet landscape experiment. Entry is typically timed and guided, so it’s worth checking opening hours in advance; budget roughly LKR 5,000–7,500 per person depending on the current rate and any guided-house access. From the river or your hotel, it’s an easy tuk-tuk or short car hop, and the whole visit works best if you don’t rush it.
Keep dinner close and low-key with a beachfront seafood restaurant on the Bentota strip — think grilled fish, prawns, crab, and a cold drink with your feet still in holiday mode. Good local-style beachfront spots often stay busy around sunset, so if you want the best table, arrive a little early and aim for US$15–35 per person depending on seafood and drinks. Since you’re still on a transfer day, don’t over-plan after dinner; a gentle walk by the water is enough before turning in.
Start early for the Madu Ganga River Safari in the Balapitiya/Bentota lagoon belt — this is one of those outings that’s best done before the day gets hot and the light turns harsh. If you leave Bentota around 6:30–7:00 AM, you’ll usually reach the jetty in 20–35 minutes depending on where you’re staying, and the full boat ride runs about 2–3 hours. Expect a slow, peaceful glide through mangroves, little islets, and cinnamon-farming waterside pockets; boatmen will often quote around LKR 6,000–12,000 for the boat depending on size and route, so it’s worth confirming the total before you set off. Wear sandals, bring cash, and keep your phone in a dry pouch — the early start is absolutely the sweet spot here.
From the lagoon, continue north to Kosgoda Sea Turtle Conservation Project in Kosgoda, which is usually an easy 15–25 minute drive from the river area. Plan on 45–60 minutes here; it’s a small stop, but a meaningful one if you want to understand the conservation work behind Sri Lanka’s turtle beaches. Entry and donation-style fees can vary, but expect something in the low-thousands of rupees for foreign visitors, and be mindful that the best visits are the educational ones — not the rushed “hold a hatchling” kind. After that, head back into Bentota for a relaxed beachfront lunch at a place such as Trax Garden Restaurant, Amal Restaurant, or Cafe Aqua if you want something easy and close to the sand; most good spots here do seafood, rice and curry, and grilled prawns in the US$10–25 range per person.
After lunch, make your way to Jeffry Bawa’s Brief Garden in the Kalawila/Beruwala area — it’s a calm, slightly hidden garden that feels like a softer, more intimate sibling to Sri Lanka’s bigger landscaped attractions. The drive from Bentota is usually around 20–30 minutes, and 1.5 hours is enough to wander properly without rushing. Go slow here: the paths, sculptures, shade, and layered plantings are the whole point. It’s usually quieter in the afternoon than the beaches, and the entry is generally reasonable, so it’s a good “in-between” stop that breaks up a beach day nicely.
Head back to Bentota Beach for a proper last afternoon on the sand — this is the best time to swim, stroll, or just sit with a coconut while the light softens over the water. The beach is long and easy to access from most hotel stretches, and the late-day breeze usually makes it much nicer than midday. When the sun starts dropping, keep your final dinner simple and close by: book a beachfront seafood dinner at your hotel restaurant or a nearby place along the coast, where grilled fish, calamari, crab curry, and coconut sambol are the safe bets. A relaxed dinner will usually land around US$15–40 per person, depending on how fancy you go, and after a long, full day it’s smart to stay near your hotel rather than wandering far — especially if you’ve got an early departure back toward Ahmedabad the next day.
Start the return leg from Bentota very early, ideally leaving by 4:30–5:00 AM if you have a morning international flight from Bandaranaike International Airport (CMB). The fastest route is usually the Southern Expressway with the Colombo bypass connection, and on a clean run you’re looking at about 2.5–3.5 hours door to door; in holiday-period traffic, I’d personally budget closer to 4 hours so you’re not rushing check-in. If your hotel can pack a breakfast box, ask for it the night before, and keep your passport, tickets, and any remaining Sri Lankan rupees handy in your carry-on for tolls, coffee, or last-minute snacks.
This is not the day for sightseeing detours — just a smooth, unhurried exit from the coast. From Bentota, the expressway access is straightforward, and most private cars will know the airport run well; agree the fare in advance if you’re taking a taxi, usually somewhere in the LKR 12,000–20,000+ range depending on vehicle type and holiday demand. Once you hit the airport approach, the only real delay is queues, so aim to arrive at CMB at least 3 hours before departure for international check-in, especially around New Year when the counters can be slow and security lines longer than usual.
If you end up with a little extra buffer before the airport opens up fully, grab coffee or breakfast only once you’re comfortably past the main road traffic — the route is more important than the stop. After that, it’s a straight handoff from the beach rhythm of Sri Lanka’s south coast back to Ahmedabad, Gujarat, India.