From Chennai, the easiest way to start this trip is a mid-morning or early-afternoon flight into Dabolim Airport so you land with enough daylight to keep the first day relaxed. Expect about 1.5–2.5 hours in the air, plus airport time on both ends; once you’re out of the terminal, the taxi ride into Panaji is usually 30–45 minutes depending on traffic and hotel location. Stick to a prepaid taxi or a reliable app cab, and if you’re carrying luggage, aim to arrive before sunset so check-in, freshening up, and the rest of the day don’t feel rushed.
Once you’re settled, head for the Mandovi River promenade for an easy first walk. This is the kind of place locals use to reset after a travel day: open river views, ferries and cruise boats drifting by, and a nice breeze in the late afternoon. You don’t need a big plan here—just wander for 45–60 minutes, maybe sit for a bit, and watch the light soften over the water. If you’re staying near central Panaji, you can usually reach it by a short taxi ride or even on foot depending on your hotel.
From the riverfront, continue to the Immaculate Conception Church, which is especially lovely around golden hour when the white façade and the grand staircase catch the last warm light of the day. It’s a quick stop, usually 30–45 minutes is enough unless you want to linger and take photos. After that, settle in for dinner at Mum’s Kitchen in Panaji—a reliable first-meal-in-Goa choice for proper local food like fish curry, pork vindaloo, crab masala, and poi. Expect around ₹600–1,200 per person depending on what you order; dinner service is usually easiest if you go a little earlier on a holiday evening.
If you still have energy, end the night with a slow Fontainhas Heritage Walk through Fontainhas, Panaji’s old Latin Quarter. This is best done unhurriedly after dinner or just before it if you happen to reach town early—either way, give yourself about an hour to drift through the narrow lanes, blue and yellow houses, tiled roofs, and old balconies. It’s one of the most atmospheric parts of Goa, and the streets feel especially calm at night. Wear comfortable shoes, keep your phone charged for maps, and don’t worry about checking every lane off a list; the charm here is in simply letting the neighborhood unfold.
From Panaji, head out to Calangute after breakfast and aim to reach the Baga Beach stretch by around 9:00–9:30 a.m., before the day-trippers and water-sport crowd fully build up. A taxi or app cab is the easiest way to do this; if you’re leaving from Fontainhas or the Mandovi side, you’ll usually be on the road for about 20–35 minutes depending on traffic. Once you arrive, start with the livelier end of the coast around Baga Beach—it’s the best place for an energetic first hour, especially if you want a banana boat ride, parasailing, or just that classic North Goa beach buzz before it gets hectic.
A short walk down the sand brings you into Calangute Beach, which feels like the same shoreline but with a slightly slower rhythm. This is a good place to settle in for a swim, people-watch, or just wander without much of a plan. If you want to rent a beach chair, the going rate is usually around ₹100–300 depending on the season, and December is peak season so it’s worth claiming a spot early. Keep things loose here; the whole point is to enjoy the beach without rushing.
For lunch, head to Souza Lobo right on the Calangute beachfront, one of those old-school places that still feels properly Goan rather than polished-for-tourists. Go for the fish thali, prawn curry, calamari, or recheado-style seafood if you want something more local. Expect roughly ₹700–1,500 per person depending on what you order and whether you add drinks. It gets busy around 1:00 p.m., so arriving a little earlier is smart, and it’s one of those spots where you’re as much paying for the sea breeze and beachfront setting as the meal.
After lunch, make your way back toward Baga and walk Tito’s Lane in daylight first. It’s a completely different street before sunset—less about nightlife, more about getting your bearings, spotting the bars and clubs, and deciding what feels worth returning to later. The lane is compact, so 30–45 minutes is enough to do a slow pass, and it’s easy to combine with a coffee or a quick cold drink if the afternoon heat is getting to you. From there, continue toward Anjuna Flea Market if it’s operating that day; Sundays are the main market day, so on other days it may be quiet or closed. When it’s on, it’s a fun browse for linen, jewelry, trinkets, beachwear, spices, and souvenirs, and bargaining is expected—start a little lower than your target and keep it friendly.
Wrap up at Curlies Beach Shack in Anjuna for sunset. This is one of the classic end-of-day stops on the north coast: open-air tables, a sea view, and a menu that works better for snacks and drinks than for a full heavy dinner. A glass of beer or a cocktail, plus fries, grilled seafood, or a simple appetiser, will usually land you somewhere around ₹500–1,200 per person. Try to reach before golden hour so you can settle in with a proper view of the light changing over the water. If you want the smoothest flow back later, stay light and keep your transport app handy, because the Baga–Anjuna belt can get slow once evening crowds and dinner traffic kick in.
From Calangute, leave early enough to reach Aguada Fort just after opening; on a December morning the light is best before the heat builds and the crowds wander in. Plan on about 15–25 minutes by taxi or scooter, depending on where you’re staying, and aim to start by 8:30 a.m. so you can enjoy the ramparts almost quietly. Entry is typically free or nominal for the fort grounds, and it’s worth wearing proper shoes because the stone paths can be uneven and a bit slippery near the edges. Take your time with the sea-facing bastions first — this is the best place in North Goa for those broad Arabian Sea views.
Walk a few minutes up to Fort Aguada Lighthouse right after; it’s a quick add-on, but the panoramic angle from here is what makes the stop feel complete. The lighthouse area itself is usually best for photos rather than a long stay, so 20–30 minutes is enough. If you want a caffeine stop or an early refresher, keep it simple and save your sit-down for later — this part of the day is all about the views and getting ahead of the midday heat. After that, a short hop brings you toward the Candolim side, where you can swing past SinQ Nightclub for a low-key daytime look at one of Goa’s better-known party addresses; it’s not really a place to linger in the morning, but it gives you a sense of the scene without the nighttime rush.
For lunch, settle into Banyan Tree, a dependable pick on the Reis Magos/Candolim side for Goan and Indian plates in a heritage-style setting. Expect around ₹700–1,400 per person, depending on whether you go for seafood, thalis, or cocktails, and plan for about 1.5 hours so you’re not rushing. It’s a good reset point before the afternoon heritage stop — the kind of place where you can sit down properly, cool off, and let the day slow a little. After lunch, head to Reis Magos Fort, which feels more peaceful than the morning fort and gives you excellent views over the Mandovi River and toward Panaji. Give yourself 1–1.5 hours here; the fort is smaller and quieter, so it rewards wandering rather than rushing.
Wrap the day with a relaxed dinner at a Goan seafood restaurant near Candolim beach — this is the right time to do it, when the beach road is easing up and the kitchen starts turning out fresh catch, crab masala, recheado fish, and prawn curry. Budget roughly ₹800–1,600 per person, more if you add drinks or a larger seafood spread. If you have energy left after dinner, stay for a short beachside walk; December evenings are usually breezy and pleasant, and Candolim’s promenade is one of the easier places to end the day without needing a full plan.
Start early at Colva Beach while the sand is still cool and the shoreline feels almost private. This is one of those South Goa mornings that works best if you keep it simple: a long barefoot walk, a bit of people-watching, maybe a chai from one of the small shack-style stalls that open up along the beach edge. Give yourself about 1.5 hours here; if you arrive before 8:00 a.m., you’ll have the cleanest light and the calmest sea. After that, take a short hop inland to Our Lady of Merces Church, a quiet local landmark that gives you a nice sense of the area beyond the beach. It’s usually a quick stop of 30–45 minutes, and it’s worth pausing to notice how different Colva feels once you step off the sand and into village life.
For lunch, head to Martin’s Corner in the Betalbatim/Colva belt and go a little hungry. It’s one of South Goa’s most famous tables for a reason: reliable seafood, good Goan curries, and a lively but still laid-back atmosphere. Expect roughly ₹900–1,800 per person depending on what you order; the crab, prawn balchão, and fish thali-style plates are the kind of things people come back for. After lunch, drift over to Betalbatim Beach, which is noticeably quieter than Colva and perfect for a low-effort post-meal stretch. Spend an hour or so here, not rushing it — this is the best part of the day for sitting under the palms, listening to the surf, and letting the afternoon pass slowly.
In the evening, make your way to The Fisherman’s Wharf on the Cavelossim/Salcete side if you want a slightly more polished dinner without losing the Goan feel. It’s a classic choice for seafood and regional dishes, with most people spending around ₹1,000–2,000 per person, and it’s best enjoyed unhurriedly over 1.5 hours. After dinner, do the evening drive along South Goa village roads back through the Colva/Betalbatim belt rather than heading straight back on the main road right away — the palm-lined lanes, church compounds, and small village houses look lovely in sunset light, and the slower route gives the day a proper South Goa finish. If you’re hungry for a final stop near the route, a roadside tea or feni shop in the village stretch makes a nice closing detail before you call it a night.
From Colva, head north to Bogmalo Beach after breakfast or a very early lunch transfer so you’re there in the softer part of the day, before the airport-side traffic builds up. It’s a compact, easy beach for a final Goa morning: quieter than the big north Goa stretches, with a low-key village feel and small fishing-boat action in the background. Give yourself about an hour to an hour and a half here for a barefoot walk, a coffee, or just sitting out under a shack umbrella; most beachside places open by 8:00–9:00 a.m., and the laid-back stalls usually run on until evening.
A short hop from there, make your way to the Mormugao Harbour viewpoint for a completely different Goa scene — less postcard beach, more working-port atmosphere. This is the kind of stop that gives you a real sense of Vasco da Gama beyond the resorts: ships, cranes, the curve of the coast, and the practical side of the state’s trade life. Keep this quick, around 30–45 minutes, and go with a camera rather than a rigid plan; the best part is simply pausing and taking in the contrast before lunch.
For lunch, settle in at Joet’s Bar & Restaurant, one of the most dependable seafood stops in the Bogmalo/Vasco belt. It’s the right place for a final Goan meal — think rava-fried fish, prawn curry rice, crab, or pork vindaloo if you want to go all in. Expect roughly ₹700–1,400 per person depending on what you order and whether you have drinks; service can get slower at peak lunch hours, so go a little earlier if you can. If you’re planning to head out with luggage later, keep it relaxed and don’t over-order, because the airport leg still needs a comfortable time buffer.
After lunch, take the hill road toward Three Kings Chapel in Cuelim for a short heritage detour, especially if the weather is clear and you want one last elevated view before leaving Goa. It’s a peaceful stop rather than a long sightseeing session — about 45–60 minutes is enough — and the atmosphere is noticeably quieter than the beach belt. The chapel area is especially nice in late afternoon light, and it works well as a final pause if you want to slow the trip down before the airport run. Keep water handy, wear comfortable footwear, and don’t plan this too tightly if your flight timing is close.
Finish with your transfer to Chhatrapati Shivaji Maharaj International Airport, Goa (Dabolim) with a solid 2.5–3 hours of buffer before departure, particularly in holiday season traffic. From Vasco da Gama, the ride is usually only about 30–45 minutes, but December airport queues and security lines can stretch the overall process, so leave earlier than you think you need to. If you have a little extra time near the airport, keep it simple: grab a last chai or packaged snacks, check your baggage, and head straight in so the end of the trip stays stress-free on the way back to Chennai.