Since you’re starting in Mangalore itself, keep it easy: after arrival, take a taxi or airport pickup into Central Mangalore — it’s usually a 45–60 minute hop depending on traffic, and it’s worth dropping luggage at your hotel first so you can move around without carrying anything. If you’re coming via Mangaluru International Airport or the station, use a prepaid cab or app-based ride and head straight to the Light House Hill Road side of town; parking is manageable near the central stops, but in the morning the lanes around the city core can get busy, so a drop-off is simpler.
Start at St. Aloysius Chapel, ideally soon after opening in the morning, when the interiors feel quiet and the light through the stained glass is at its best. Spend about 45 minutes here looking at the murals and ceilings — this is one of those places that feels more impressive in person than in photos. From there, it’s a short taxi ride uphill to Kadri Sri Manjunatha Temple in Kadri. Give yourself around an hour here; it’s a calm, leafy stop, and the hilltop setting makes it a nice shift from the ornate chapel. Dress modestly, keep small change for offerings if you wish, and try to visit before the midday heat builds.
Head back toward Hampankatta for lunch and dessert, where the day gets properly local. Stop at Pabbas Ice Cream Parlour for one of the city’s classic treats — expect roughly ₹150–300 per person depending on what you order. It’s the kind of place where you don’t need to overthink the menu; just go for a local favorite and enjoy the old-school vibe. If you want to stretch the stop into a proper meal, continue to Mitra Samaj, also in Hampankatta, for a simple South Indian lunch or early dinner. Budget around ₹200–400 per person and go in with an appetite — the food is unpretentious, fast, and very much part of the city’s everyday rhythm.
Wrap the day at Tannirbhavi Beach, which is best in the late afternoon so you catch the sea breeze and the softer light before sunset. It’s a good reset after the city stops, and the beach feels more spacious and relaxed than the busier urban stretches. Plan about 1.5 hours here, and if you’re heading by car, leave a little buffer for traffic out of the center. The simplest way is a taxi or cab from Hampankatta or your hotel; parking near the beach is usually fine, but on weekends and holiday evenings it can take a few extra minutes to get in. Stay long enough for sunset, then head back to your base for an early night — tomorrow’s coastal stretch gets even more scenic.
Leave Mangalore early enough to land in Udupi with the whole day still ahead of you; if you’re taking the Konkan Railway, a morning train is ideal, and if you’re in a cab on NH66, try to be in town by breakfast so you can beat both the heat and the parking rush near the temple zone. Once you arrive, head straight to Car Street and keep your bags at the hotel or in the car if you can — the temple area is easiest to enjoy on foot, and the lanes around it are much calmer before lunch.
Start at Sri Krishna Temple, the spiritual heart of Udupi. The visit usually takes about 1 to 1.5 hours if you want to walk the complex, sit for a while, and take in the daily rhythm rather than rushing through. Dress modestly, expect footwear to be left outside, and remember that darshan lines can pick up later in the morning. The surrounding streets have a lived-in, old-town feel, so take a slow lap after your visit — it’s one of those places where the atmosphere is as memorable as the shrine itself.
For lunch, walk over to Woodlands Restaurant near the temple area and keep it simple: a good masala dosa, idli-vada, or a proper Udupi meal is exactly the right fuel before the coast. Budget roughly ₹200–350 per person, and don’t be surprised if it’s busy around noon — service is quick, and that’s part of the appeal. Afterward, head out to Malpe Beach, which is the easy, breezy side of the day: wide sand, local snack stalls, and enough space to just sit, walk, or watch the fishing activity without having to “do” much at all.
From Malpe Beach, continue to the Malpe Jetty for the St. Mary’s Island boat excursion, which is the day’s standout. The boat ride is short but scenic, and the basalt rock formations on the island feel completely different from the usual Karnataka shoreline. Plan for about 2.5 hours total including transfers, and keep cash handy for tickets and small extras; boats are weather-dependent, so if the sea looks rough, go earlier rather than later. It’s worth wearing footwear that’s easy to remove and clothes you don’t mind getting a little sandy or damp.
Head back toward Udupi town for an early dinner at Hotel Aryaas, which is a reliable final stop before you move on. It’s the kind of place locals use when they want a straightforward, clean vegetarian meal without overthinking it — think thali, rice items, dosa, and filter coffee, usually in the ₹200–400 range. If you still have a little energy after dinner, do one last slow drive through the town center; otherwise, keep the evening light and turn in early, because tomorrow’s stretch south is another one best started fresh.
From Udupi, get an early start on NH66 so you reach Murudeshwar with enough daylight to breathe a bit before lunch. If you’re on a train, aim to be at the station well before departure and expect the arrival window to land you in town around late morning to early afternoon; if you’re in a cab, the road is straightforward but can slow around small-town stretches, so it’s smart to check in first, drop bags, and use the main temple-area parking near the town center rather than circling later. Keep the first half of the day loose—this is one of those coastal towns where the best rhythm is unhurried.
After check-in, head to Naveen Beach Restaurant on the beach road for a relaxed seafood lunch. It’s the kind of place that works well for this itinerary because you can eat well without losing momentum—expect around ₹300–600 per person, with simple fish meals, rice, and a sea-facing table if you arrive before the rush. From there, it’s a short hop to Murudeshwar Temple, where the giant gopuram and the seafront setting are the whole point; give yourself about 1.5 hours to walk around, take in the views, and linger near the main complex without trying to rush the experience. The temple is usually busiest in the late afternoon, so a post-lunch visit keeps it manageable and gives you better photo light.
Once you’re done at the temple, drift over to Murudeshwar Beach promenade for an easy, unstructured walk. This is less about “doing” and more about letting the day slow down: sea breeze, fishing boats, families on the sand, and wide-open views of the coast. It’s a good time for photos because the light gets softer and the temple silhouette looks especially dramatic from the waterfront. If you want a break, sit with a cold drink or chai nearby and just watch the town switch into evening mode.
Keep the last stretch light with a quick Bhatkal old town drive-by / local tea stop. Don’t try to turn it into a full sightseeing detour—just a short cultural pause for street life, a tea, maybe a snack, and a feel for the old-town atmosphere before you head back. Then finish at the Sharavathi backwaters viewpoint for sunset; this is the quietest, most rewarding close to the day, especially if you like wide water views and golden light. Give yourself about 45 minutes here and then call it a night—Murudeshwar works best when you leave space for the coastline to do the heavy lifting.
Leave Murudeshwar after breakfast and aim to reach Gokarna by late morning so you still have the calmer temple window before lunch crowds and beach traffic build. If you’re driving in, park near the town center rather than trying to push into the narrow lanes by the old quarter; from there, Mahabaleshwar Temple is an easy walk or a short auto ride, and it’s best handled first because the atmosphere is quieter and more devotional before midday. Dress modestly, expect a simple queue rather than a rushed tourist setup, and budget around 45–60 minutes if you want to do it properly and not feel hurried.
For lunch, head straight to Mitra Samaj on Car Street. It’s one of those places locals actually keep going back to, not because it’s fancy, but because the food is fresh, quick, and fairly priced at about ₹150–300 per person. This is the right kind of stop after a temple visit: clean, no-nonsense South Indian meals, dosas, rice plates, and enough turnover that you’re usually not waiting long. If you finish early, take a slow wander through the nearby lanes around the temple area; Gokarna is best enjoyed at a walking pace, with time for small shops, flower stalls, and a bit of people-watching.
After lunch, head out toward Om Beach and settle into the coast for the rest of the day. The beach has that easy Gokarna rhythm — part swimsuit, part backpacker, part local weekend crowd — and it’s a good place to either swim carefully, sit on the sand, or take the short viewpoint walk that opens up the full crescent of the bay. If you’re not carrying much, an auto from town is the easiest way down; otherwise, park where allowed and walk the last bit, since the beach approaches can get narrow and busy in peak hours. Give yourself about two hours here without trying to “do” too much.
Wrap up at Namaste Cafe on Om Beach for a coffee, cold drink, or a light snack right as the light starts softening. It’s pricier than the town eateries — roughly ₹250–500 per person — but you’re paying for the setting, and that’s exactly the point here. From there, keep the evening loose and do the Paradise Beach trek/boat access for sunset mood and a quieter shoreline finish; if you’re tired, a boat is the easy option, while the trek is better if you want a little adventure and don’t mind uneven paths. Leave enough daylight to get back without rushing, and keep your return plan flexible since after sunset the route back from the beach area is always slower than it looks on a map.
Leave Gokarna early and make the NH66 run to North Goa as close to sunrise as you can; with a clear road, it’s usually a 3.5 to 5 hour drive, but monsoon traffic, lane work, and border slowdowns can stretch it. Try to reach Ashwem Beach by early afternoon so you still get a proper first-Goa exhale before the day gets busy. If you’re in a cab, ask the driver to drop you near the Ashwem beach access rather than the far end of Morjim—parking is easier, and you’ll avoid the tighter beach-road bottlenecks.
Keep Ashwem Beach simple and unhurried: walk the soft sand, grab a drink, and let the day feel less “itinerary” and more “arrival.” This stretch is calmer than Baga or Calangute, with a more relaxed crowd and a nicer first impression if you’re coming off a long coastal drive. For lunch or a long snack, look for beachside spots like La Plage or the smaller shacks along the sand road; most good places here run roughly ₹500–1200 per person, depending on how much seafood and cocktails you order. Give yourself about 1.5 hours here, including the walk back to the car or taxi point.
Head from Ashwem to Siolim for sunset dinner at Thalassa; aim to arrive a little early because the riverside setting and pre-sunset crowd can make the wait longer than you expect, especially on weekends. Dinner here is usually in the ₹800–1500 per person range if you’re having a proper meal and drinks, and the vibe is very much the point—come for the views, stay because the place naturally slows you down. After that, continue to Chapora Fort for the short climb and the wide coastal view over Vagator and the river mouth; it’s a quick stop, but at golden hour it gives you one of those classic first-night-in-Goa moments.
Finish with a loose wander around the Anjuna Flea Market area and the beach road cafes—even if the market itself is quieter depending on the day, the lane has enough bars, snack stops, and low-key places to sit that you can ease into Goa without forcing a “big night.” If you’re hungry, something casual near Anjuna is enough; if you still have energy, this is the right zone for one last drink and a slow roll back to North Goa check-in. Keep the evening flexible, because on this coast the best plans are the ones that leave room for a detour.