Six areas matter, and they sit within about 15 km of each other. Stay in Udupi town if temples are the point. Malpe if you want the beach and the ferry jetty. Bengre or Kemmannu if you want the river and quiet. Santhekatte if you want the highway and easy access to everything. Manipal if you want restaurants and hotel infrastructure.
That is the short answer. The rest of this is the detail that decides which one is right for your trip.
The geography, in one paragraph
Udupi town sits about 5 km inland. Malpe is its port, 6 km west. North of Malpe the Suvarna river runs parallel to the sea before meeting it, and the strip of land in between holds Bengre and Kodi. Kemmannu sits on the river a little further north. Santhekatte is the junction on NH 66 where the highway meets the road into town. Manipal is on a plateau 4 km east of Udupi, and it is a university town rather than a tourist one.
You can drive between any two of these in under half an hour. Choosing wrongly will not ruin your trip. It will change what your mornings feel like.
Udupi Town
Stay here if: the Sri Krishna Matha is the reason you came.
Car Street runs right up to the temple. If you are staying within it, you can walk to the Matha for the 5 am Nirmalya Visarjana and be back before breakfast, which is the whole argument for staying in town. Anantheshwara and Chandramouleshwara are a short walk from the same square.
What it is like: dense, functional, loud from about 7 am. This is a working Karnataka town, not a beach resort. Accommodation is mostly hotels and lodges rather than homestays.
Trade-off: no sea. You are driving to every beach.
Nearest: Krishna Matha 0 km, Malpe 6 km, railway station 3 km.
Malpe
Stay here if: you want to walk to the beach, and St Mary's Island is on your list.
Malpe Beach is the busiest stretch on this coast, with lifeguards, food stalls, water sports in season and the jetty for the St Mary's Island ferry. Staying here means you catch the first boat instead of driving to it, which matters because the ferry runs in daylight only and stops in the early afternoon.
It is also where the fishing harbour is, so the seafood is straight off the boat.
What it is like: busy in the evening, quiet in the morning. Popular with day trippers from Mangalore and Manipal, which means weekends are crowded and Tuesdays are not.
Trade-off: between mid May and mid September, boat services, water sports and island access are suspended under Harbour Craft Rules. Staying at Malpe in monsoon means staying next to a beach you cannot swim at.
Nearest: Krishna Matha 6 km, jetty 0 km, railway station 10 km.
Bengre and Kodi
Stay here if: you want the coast without the crowd, and you are happy to drive for dinner.
Kodi Bengre is a spit of land with the Arabian Sea on one side and the Suvarna river backwaters on the other. Delta Beach, where the river meets the sea, sits at the tip. It is the quietest coastal stay in the district and the one that most surprises people who booked it expecting a normal beach.
Fresh seafood, toddy shops, mangrove backwaters and kayaking on the river side. Sunsets over the sea from a beach with almost nobody on it.
The safety point, and it is not optional: the water at Delta Beach is not swimmable. The estuary creates sinking sand and strong currents where the river meets the sea. This is a beach for walking and boating, not for going in. Swim at Malpe where there are lifeguards.
What it is like: a village. Homestays rather than hotels. You will be eating where your hosts eat.
Trade-off: limited restaurants, and everything is a drive.
Nearest: Malpe 5 km by road, Krishna Matha 12 km.
Excoka has homestays at Bengre if this is the version of Udupi you want.
Kemmannu
Stay here if: you want the river, and you like the idea of a hanging bridge outside your door.
The Kemmannu hanging bridge, also called the Thimmana Kuduru bridge, crosses the Suvarna in Thonse village and connects to a small island. It was built as a link for the people living on the other bank and has since become the reason most visitors come. Kayaking and boating run on the river here.
Kemmannu is 15 to 20 minutes from Malpe and sits in the same backwater system as Bengre, but with slightly more around it.
What it is like: coconut groves, river, small church-village character. Quiet in a way that some people find restorative and others find dull after two nights.
Trade-off: you are not walking to a beach.
Nearest: Malpe 8 km, Krishna Matha 12 km, Bengre 7 km.
Stays here: homestays in Kemmannu.
Santhekatte
Stay here if: you are driving, and you want to be equidistant from everything.
Santhekatte is the NH 66 junction between Udupi town and Manipal. It is not scenic. It is convenient. You are 4 km from the temple, 10 from Malpe, 3 from Manipal, and you are on the highway if you are heading north to Kollur or east to Agumbe.
What it is like: a highway junction with apartments, shops and a hospital nearby. Practical.
Trade-off: you did not come to Udupi to stay at a junction. Traffic noise is real.
Best for: road trips using Udupi as one stop of several, and families who want a kitchen and a car.
Apartment stays here: homestays in Santhekatte.
Manipal
Stay here if: you want restaurants, cafés, hospitals and reliable hotel standards.
Manipal is a university town on a plateau above Udupi, built around Manipal Academy of Higher Education and Kasturba Hospital. It has the best restaurant density in the district, the most conventional hotels, and the youngest crowd.
What it is like: not coastal Karnataka. It feels like a small planned city, because it is one. End Point, on the edge of the plateau, has a view over the valley.
Trade-off: furthest from the sea, and it does not feel like a holiday.
Best for: medical visitors, parents of students, and travellers who want a lot of dinner options.
Nearest: Krishna Matha 5 km, Malpe 11 km.
Which one should you actually pick?
First visit, two days, temple plus beach: Malpe. You will walk to the ferry and to dinner.
Pilgrimage, early darshan matters: Udupi town, inside Car Street.
You want to switch off: Bengre or Kemmannu. Book three nights, not two. It takes a day to slow down.
Family with a car, doing the wider coast: Santhekatte.
Monsoon trip, June to September: anywhere except Malpe. The beach is closed and you are paying for a view you cannot use. Go inland or riverside, where the rain is the point.
Couples: Bengre for the sunsets, Kemmannu for the river. Both beat a beach hotel.
Booking notes
January fills up. The Paryaya cycle drives serious accommodation demand in Udupi town in January of handover years. Shiroor Matha took over on 18 January 2026 and holds the term until 18 January 2028, so the next handover is January 2028. Even in non-handover years the Paryaya anniversary and Makara Sankranti period is busy.
Weekends are different from weekdays at Malpe. Day trippers come from Mangalore and Manipal. If you can move your dates, a Tuesday to Thursday stay at Malpe is a different beach from a Saturday one.
Monsoon rates drop hard between June and September, which is the correct time to book a river or inland stay and the wrong time to book a beach one.
Frequently asked questions
Is it better to stay in Udupi or Malpe? Malpe for beaches and the St Mary's Island ferry. Udupi town for the Krishna Matha and early morning darshan. They are 6 km apart, so neither choice locks you out of the other.
Where do most tourists stay in Udupi? Malpe and Udupi town take most of the volume. Bengre, Kemmannu and the backwater villages are where the quieter homestays are.
Can you stay on the beach in Udupi? Yes at Malpe and at Bengre. Bengre is on the sea but the water there is not safe for swimming because of the estuary. Malpe has lifeguards.
Is Manipal a good base for visiting Udupi? It works if you want restaurants and standard hotels, and it is only 5 km from the temple. It does not feel coastal.
How many nights should I book? Two nights covers the town and the coast. Three if you also want the Ghats or Kollur. See our guide on how many days you need in Udupi.
Sri Krishna Matha guide, how many days in Udupi, best time to visit Udupi, is Udupi safe.
