Skip to content
Back to all guides
Udupi Travel Guide

Best Places to Visit in Udupi (2026): Temples, Beaches and Coastal Karnataka

12 best places to visit in Udupi in 2026 with temple timings, beach picks, and tips for a weekend trip from Bangalore.

Best Places to Visit in Udupi (2026): Temples, Beaches and Coastal Karnataka

Udupi is a temple town on the Karnataka coast, 60 km north of Mangalore and 400 km from Bangalore. It has a population of about 175,000, a 13th century Krishna Temple that serves 10,000 meals a day for free, and some of the least crowded beaches on India's western coast. It also invented the masala dosa. That last fact alone is worth a visit.

Most travellers from Bangalore treat Udupi as a stop on the way to Gokarna or Murdeshwar. That is a reasonable itinerary, but it undersells the town. Two days in Udupi covers enough to make the detour the main event.

TL;DR

  • Two days is the right amount. Three if you add Kaup, Agumbe, or Murdeshwar.
  • October to February is best. Monsoon shuts St. Mary's Island boat service.
  • Budget ₹1,500 to ₹3,000 per person per day including food, stays, and transport.
  • The Krishna Temple serves free meals to everyone. No registration, no questions.
  • Malpe Beach is 6 km from town. St. Mary's Island is a 20 minute boat ride from Malpe.

Why Does the Sri Krishna Temple Serve Food Through a Window?

The Sri Krishna Temple was built in the 13th century by Madhvacharya, the philosopher who founded the Dvaita school of Vedanta. The idol inside faces west instead of the traditional east. The story goes that Madhvacharya's disciple Kanakadasa, belonging to a lower caste, was denied entry. He prayed from behind the temple, and the idol turned to face him. A window (the Kanakadasa Kindi) was cut into the back wall so he could see the deity.

That window is still there. Visitors line up at the Kanakadasa Kindi for darshan. It takes 5 to 10 minutes on a weekday and up to 30 minutes on festival days. The regular front entrance darshan takes similar time.

The temple runs one of the largest free meal programmes in South India. The kitchen feeds 10,000 to 15,000 people daily. Lunch is served from 11 AM to 1:30 PM, dinner from 7:30 PM to 9 PM. You sit in rows on the floor of a large hall, and volunteers serve rice, sambar, rasam, two vegetable dishes, and buttermilk. No one asks your name, caste, or how much you can pay.

The food is simple and consistently good. The sambar has a distinct Udupi style with a slightly sweet undertone from jaggery. If you are visiting Udupi and skip this meal, you have missed the point.

The Paryaya festival happens every two years in January. The head priest (swami) of the temple rotates among eight mathas (monasteries) established by Madhvacharya. The handover ceremony draws 50,000 to 100,000 visitors over two days. If your trip coincides, expect full hotels and packed streets, but the processions are worth the chaos.

What Makes Malpe Beach Better Than Most Karnataka Beaches?

Malpe Beach is 6 km from Udupi town centre. An auto rickshaw costs ₹100 to ₹150. The beach stretches for about 4 km, wide and flat, with dark sand that gets hot by noon. The water is calm from October to May and rough during monsoon.

The reason Malpe works better than, say, Gokarna's main beach or Mangalore's Panambur is the crowd level. On a Wednesday afternoon in November, you might count 50 people on the entire stretch. Weekends bring more, but it never reaches Goa density.

The fishing harbour sits at the southern end. Watch the trawlers come in around 4 PM and the fish auction that follows. The scale is industrial. Hundreds of crates of mackerel, sardine, and prawns move in 30 minutes. The smell is strong, the noise is louder, and it is one of the most authentic things to see on the coast.

Sunset from the jetty at the harbour mouth is the best on this stretch of coastline. The sun drops into the Arabian Sea directly ahead, and the fishing boats turn into silhouettes. Arrive by 5:30 PM.

For food after the beach, the shacks along the road to Malpe serve fried fish and prawn curry rice. Prices are ₹150 to ₹300 per plate. The quality varies, but the places with the most locals sitting inside are usually the right ones. No menus, just ask what came in today.

Is St. Mary's Island Worth the Boat Ride?

St. Mary's Island (also called Coconut Island or Thonsepar) is a group of four small rocky islands about 6 km off the Malpe coast. The boat ride takes 20 minutes and costs ₹300 to ₹400 return. Boats leave from the Malpe fisheries harbour jetty starting at 9 AM, with the last return at 4:30 PM.

The island's draw is geological. Hexagonal basalt columns formed by volcanic activity 88 million years ago cover the main island. The columns look like giant pencils stacked together, some rising 2 metres out of the rock platform. This is the same geological process that created the Giant's Causeway in Northern Ireland, though smaller in scale.

The island takes about 45 minutes to walk around. There is a small beach, coconut palms, and a lighthouse. No shade structures, no restaurants, and one toilet block. Bring water and sunscreen. The rock formations are on the north side of the island, not immediately visible from the landing point. Walk left from the jetty.

The honest take: if you have seen similar basalt formations elsewhere (Fingal's Cave, Giant's Causeway), St. Mary's will feel modest. If you have not, it is genuinely surprising. The rocks are photogenic, the water around them is clean and shallow, and the island is quiet enough that you can hear waves from every direction.

The catch: the boat service shuts completely from June to September. Even in May and October, rough sea days can cancel trips. Call the Malpe fisheries office (available on Google) the morning of your visit. Do not pre book anything that depends on the island being accessible.

Kaup Beach and the Working Lighthouse You Can Climb

Kaup (also spelled Kapu) is 12 km south of Udupi on the coast road. The beach wraps around a rocky headland where a 130 year old lighthouse stands. Built in 1901 and still operational, it flashes its light every 20 seconds after sunset.

You can climb the lighthouse for ₹25 (open 4 PM to 5:30 PM, timings vary). The circular staircase is narrow, 130 steps with no elevator and limited ventilation. At the top, the view covers the coastline in both directions: Malpe to the north, the Padubidri stretch to the south. On a clear day, the horizon line of the Arabian Sea is a hard blue edge.

The beach below the lighthouse has black rock pools at low tide. Small crabs, sea urchins, and anemones live in these pools. It is not a swimming beach (the rocks make it unsafe), but the tide pool walk takes 30 minutes and is free. Low tide is the window. Check local tide charts.

Kaup also has a small Jain Basadi (temple) and a crumbling watchtower from the Keladi Nayaka period (17th century) on the road into town. Neither takes more than 10 minutes, but they give the stop more variety than just beach and lighthouse.

The practical caveat: Kaup has no hotels worth recommending. Stay in Udupi and drive or ride here. An auto from Udupi costs ₹300 one way. If you are exploring Karnataka on a group trip, Kaup fits as a 2 hour stop between Udupi and Mangalore.

Manipal: The University Town Next Door

Manipal is 5 km from Udupi, connected by a constant stream of auto rickshaws (₹40 to ₹50) and buses. It is a university town, home to Manipal Academy of Higher Education and about 30,000 students. The relevance for a visitor is the energy, the food scene, and one genuinely good museum.

The Heritage Village Museum (also called the Manipal Heritage Village) recreates traditional Karnataka coastal life. Thatched houses, a tile factory, toddy tapper equipment, fishing nets, and a reconstructed Yakshagana theatre. It sits on a hilltop with views of the Swarna River below. Entry is ₹50. It takes about 90 minutes if you read the labels.

End Point, the hilltop park above the town, offers a sunset view over the Western Ghats. The park is basic (benches, a railing, and a food cart) but the vista covers rice paddies, palm groves, and the coastline in the distance. On clear November evenings the colours last 40 minutes.

The food in Manipal is better and cheaper than Udupi town for anything that is not temple food. The student economy means competition is fierce. Basil Cafe for Italian, Kadai for North Indian, and Dollar's Chicken for cheap fried chicken that tastes better than it sounds. A full meal costs ₹100 to ₹200.

One opinion: Manipal is worth 3 hours if you like food and small museums. Skip it if temple architecture and beaches are your only interest.

Anantheshwara Temple: Older Than the Krishna Temple

The Anantheshwara Temple sits 50 metres from the Sri Krishna Temple in the heart of Udupi. It predates the Krishna Temple by several centuries. Some historians date the original structure to the 4th or 5th century, though the current building reflects 16th century Vijayanagara renovation.

The temple is dedicated to Lord Shiva (as Anantheshwara) and uses a different architectural style than the Krishna Temple next door. The stone pillars have carvings of dancers, musicians, and mythological scenes that are finer than what you see in most Hoysala era temples, though they get a fraction of the attention.

Visitors spend 15 to 20 minutes here. Most walk past it to reach the Krishna Temple and do not realize it is a separate, older shrine. The courtyard is quieter, the stone cooler under bare feet, and the pujari is usually happy to explain the carvings if you ask.

No entry fee. Open 6 AM to 1 PM and 4 PM to 8:30 PM. The evening aarti at 7 PM is less crowded than the Krishna Temple's and more atmospheric, with oil lamps in the stone corridor.

Agumbe, Sringeri, and the Western Ghats Day Trips

Agumbe is 50 km east of Udupi in the Western Ghats. The road climbs from sea level to 640 metres through hairpin bends and dense rainforest. Agumbe holds the record for the highest annual rainfall in South India (7,640 mm). Even in the dry months, the forest stays green and damp.

The Agumbe Rainforest Research Station (ARRS), founded by herpetologist Romulus Whitaker, is here. It studies king cobras and other reptiles. The station does not offer regular public tours, but the Agumbe village has a sunset viewpoint where the sun drops behind the coastal plains 600 metres below. The drive from Udupi takes 1.5 hours.

Sringeri is 100 km from Udupi (2.5 hours by road, through the ghats). The Sharadamba Temple here was established by Adi Shankaracharya in the 8th century. The Tunga River runs beside the temple complex, and the bridge over it has hundreds of large mahseer fish that surface for the puffed rice visitors throw. Each fish is 2 to 3 feet long. It is one of those odd, specific things that stays with you.

Both Agumbe and Sringeri work as day trips from Udupi if you start by 7 AM. The roads are well maintained but single lane in sections. Do not attempt these routes during heavy monsoon rain (July and August), especially the Agumbe Ghat stretch where landslides close the road 4 to 5 times per season.

How to Plan a Weekend Trip to Udupi from Bangalore

The most popular route is the overnight KSRTC Airavat bus from Majestic (Bangalore) to Udupi. Buses depart between 8 PM and 11 PM, arriving by 5:30 to 7:30 AM. Tickets cost ₹700 to ₹1,200 depending on the class (Airavat Club Class has reclining seats and charging ports). Book on ksrtc.in 3 to 5 days ahead, especially for Friday departures.

Driving takes 7 to 8 hours via NH 75 through Hassan, Sakleshpur, and Chikmagalur. The Shiradi Ghat section between Sakleshpur and Mangalore has 20 km of hairpin bends. The road was fully resurfaced in 2025, so conditions are better than the horror stories suggest. Carry snacks. There are no reliable stops between Sakleshpur and Chikmagalur except for a few roadside dhabas.

The train option (Bangalore to Udupi) takes 10 to 12 hours overnight. The West Coast Express and Matsyagandha Express are the common choices. Comfortable enough for sleeper class, but the timing means you lose a morning.

Accommodation in Udupi town runs ₹800 to ₹3,000 per night. Hotel Janardhan and Hotel Sri Ram Residency are reliable mid range options near the temple. For a beach stay, Udupi has coastal homestays around Malpe and Padubidri priced at ₹1,500 to ₹4,000, but book at least a week ahead for weekends.

If you want a group trip along the Karnataka coast from Bangalore, operators list Udupi as a 2 to 3 day module within larger coastal itineraries. Compare options on TripzSearch before booking.

What to Eat in Udupi (Beyond the Famous Dosa)

Udupi cuisine is a branch of Tulu and Kannada cooking that became globally famous through the chain of "Udupi restaurants" across India and abroad. The original style is strictly vegetarian, coconut based, and relies on jaggery, tamarind, and curry leaves for flavour.

Mitra Samaj on Car Street (open since 1930) is where you go for the dosa. The masala dosa here uses a thinner batter than the Bangalore style, with a potato filling that has more mustard seeds and fewer onions. It costs ₹60. The filter coffee is ₹20 and better than most third wave cafes charge ₹200 for.

Goli baje (Mangalorean bajji) is the street snack. Deep fried dumplings made from fermented rice and urad dal batter, crispy outside and soft inside. Vendors outside the temple sell them for ₹30 to ₹50 per plate. They are best eaten hot, standing, with coconut chutney.

For the full Udupi meals experience, any of the restaurants near the temple serve a thali on a banana leaf for ₹100 to ₹150. Rice, three vegetable preparations, sambar, rasam, pickle, and payasam. The routine is: sit, eat with your right hand, raise your banana leaf when you want more, and drop ₹10 to ₹20 as a tip on the table.

If you eat seafood, leave the temple area. Machali near Malpe and the unnamed shacks along the Kaup road serve kane (ladyfish) fry, prawn ghee roast, and neer dosa with fish curry. This is where Udupi's dual identity shows. The temple kitchen is vegetarian. The fishing coast is emphatically not. Both are excellent.

FAQ

Check the FAQ section at the top of this page for answers to common questions about visiting Udupi, including transport, timing, and food. For group trip options along the Karnataka coast from Bangalore, explore TripzSearch destinations in Karnataka.

Frequently asked questions

What are the top places to visit in Udupi?
Sri Krishna Temple for the window darshan tradition, Malpe Beach for the sunset and boat rides, St. Mary's Island for hexagonal basalt columns, Kaup Beach and its lighthouse, and the Anantheshwara Temple which predates the Krishna Temple by several centuries. These five cover the core of Udupi without needing more than two days.
How many days are enough for Udupi?
Two full days cover the temples, Malpe Beach, and St. Mary's Island. Three days let you add Kaup, Manipal, and a drive to Murdeshwar or the Agumbe Ghats. Most weekend trips from Bangalore pair Udupi with a night at a coastal homestay.
How do I reach Udupi from Bangalore?
Drive via NH 75 through Sakleshpur and Chikmagalur (about 400 km, 7 to 8 hours). KSRTC Airavat buses run overnight from Majestic, arriving by 6 AM (₹700 to ₹1,200). Trains from Bangalore to Udupi take 10 to 12 hours via Arsikere. The nearest airport is Mangalore (60 km), with 1.5 hour flights from Bangalore.
What is the best time to visit Udupi?
October to February for dry weather, calm seas, and comfortable temperatures between 22 and 32°C. The Paryaya festival (January, every two years) draws large crowds to the Krishna Temple. Avoid June to September when monsoon rains close the boat service to St. Mary's Island and the beaches turn rough.
Is St. Mary's Island open all year?
No. Boat services from Malpe to St. Mary's Island shut down during the monsoon from June to September due to rough seas. The island is open October to May. Boats run from 9 AM to 5 PM. The last return boat leaves at 4:30 PM. Go early to avoid the afternoon rush.
What food should I try in Udupi?
Udupi is where the vegetarian thali was perfected. Try the masala dosa at Mitra Samaj (running since 1930), goli baje (fried dumplings) from any street vendor near the temple, and the full Udupi meals at Woodlands. For seafood, Machali restaurant in Malpe serves Mangalorean style fish curry with rice for ₹200 to ₹300.
Can I combine Udupi with Gokarna or Murdeshwar?
Yes. Murdeshwar is 100 km north (2 hours by road) and works as a half day stop for the Shiva statue and temple. Gokarna is 160 km north (3.5 hours) and needs at least one night for the beach walk. A 4 day Bangalore to Udupi to Gokarna loop is one of the best coastal Karnataka road trips.