
Karnataka is a lot more than just a popular travel destination. It is a place that has preserved its cultural heritage around contemporary settings. There are various places that are bestowed with beautiful natural beauty and hence making it one of the best places to visit in India. Among other famous tourist places in Karnataka, one of the best places to visit is its glorious temples, representing architecture from the Hoysala Empire. These sacred places are not just places of worship but also places representing the country’s glorious history, traditions and cultural heritage. In fact, Karnataka's temples are part of a much larger tradition — if you enjoy discovering sacred architecture, you'll find equally captivating stories among the famous temples in India, each reflecting the same spirit of devotion and craftsmanship found here.
Showcasing the ageless beauty along with a magnificent architectural style, take a look at the most famous temples in Karnataka. Travellers interested in covering these sacred landmarks along with heritage sites, wildlife attractions, and cultural experiences can consider comprehensive Karnataka tour packages for a well-rounded journey across the state.
10 Popular Temples to Visit in Karnataka in 2026
Karnataka is home to some of India’s most famous temples, known for their spiritual importance, historic architecture, and unique traditions. Here is the list of 10 famous temples to visit in Karnataka.
| Temple |
Location |
Dedicated To |
| Durga Temple |
Aihole, Bagalkot district |
Goddess Durga |
| Keshava Temple |
Somnathpur, Mysuru district |
Lord Vishnu (Keshava, Janardhana, Venugopala) |
| Murudeshwar Shiva Temple |
Bhatkal, Uttara Kannada district |
Lord Shiva |
| Kukke Subramanya Temple |
Subramanya, Dakshina Kannada district |
Lord Subramanya (Kartikeya) |
| Udupi Sri Krishna Temple |
Udupi |
Lord Krishna |
| Banashankari Amma Temple |
Cholachagudda, near Badami, Bagalkot district |
Goddess Banashankari (Parvati) |
| Vitthala Temple |
Hampi, Ballari district |
Lord Vitthala (Vishnu) |
| Vidyashankara Temple |
Sringeri, Chikmagalur district |
Guru Vidyashankara / Goddess Sharadamba |
| Kotilingeshwara Temple |
Kammasandra, Kolar district |
Lord Shiva |
| Chennakeshava Temple |
Belur, Hassan district |
Lord Vishnu (Chennakeshava) |
Durga Temple, Aihole

If you enjoy places that feel untouched by crowds, Aihole is worth the detour. This isn't a temple with a queue or a priest calling out your turn, it's a quiet heritage site where you can walk around freely, sit inside the shrine, and take your time without anyone rushing you. For travellers who want a slower, more reflective kind of temple visit, away from the noise of bigger pilgrimage towns, this is exactly that.
The Durga Temple doesn't have a single dominant deity story the way most active temples do, but it's tied to the larger legend of the region. Locals still connect this land to Parashurama, the axe-wielding avatar of Vishnu, who is believed to have passed through here and used the nearby river to cleanse himself after his battles with unjust rulers. That association is part of why the whole town of Aihole carries a sacred weight, even in places like this one where regular worship no longer happens.
- Temple Timings: Open daily from around 6:00 AM to 6:00 PM (sunrise to sunset, as a protected heritage site)
- Aarti Timings: No regular aarti or pooja is performed here; it's maintained as a heritage monument rather than an active place of worship
- How to Reach: The nearest railway station is Badami, about 34 to 46 km away, from where you can take a taxi or local bus. The nearest airports are Belgaum (around 150 to 190 km) and Hubli (around 106 km). Aihole is well connected by road to Badami and Pattadakal, and regular buses and cabs run through the area
Keshava Temple, Somnathpur

Constructed in 1286 AD, Keshava Temple is one of the heritage temple in India and one of the most preferred religious places in Karnataka. The distinctive element of this temple is its three-star shaped sanctuaries covered with intricate sculptures. Architectural marvels like this demonstrate why many heritage shrines across the country are counted among the most celebrated for their historical significance and exceptional craftsmanship.
The temple honours three forms of Vishnu, Keshava, Janardhana and Venugopala, and while active worship doesn't happen here today, the devotion behind its construction still shapes how visitors experience it. It's said to have been built by a general as a personal act of devotion and gratitude, dedicating this space entirely to Krishna in his many forms. That sense of a personal offering, built not for a king but for a god, is part of why people still speak of it with real reverence.
- Temple Timings: Open daily from 8:30 AM to 5:30 PM
- Aarti Timings: No regular pooja or aarti is conducted here; it functions as a protected monument rather than a living temple
- How to Reach: The nearest city is Mysuru, about 35 to 50 km away, with regular buses and taxis running to Somnathpur. The nearest airport and railway station are both in Mysuru, roughly 2 hours from Bengaluru by road
Murudeshwar Shiva Temple, Bhatkal

Situated on the Kanduka hill on the beach of Arabian Sea, Murudeshwar temple is one of the best Shiva temples in Karnataka having the second tallest statue of Lord Shiva in the world. Murudeshwar Temple complex comprises of a huge tower of 20 storeys, called Raja Gopura (king’s tower). Apart from offering breathtaking views of the surroundings, this pilgrimage destination in Karnataka offers tranquility to let you pray to lord Shiva in peace. With its coastal setting, serene atmosphere, and spectacular sunsets, the destination is also counted among the most charming for couples seeking a memorable escape.
The story that gives this temple its name goes back to the Ramayana. Shiva once gave Ravana the sacred Atmalinga, warning him it must never touch the ground or it would stay fixed at that spot forever. Worried about the power this would give Ravana, the gods sent Ganesha to trick him. Disguised as a boy, Ganesha offered to hold the Linga while Ravana stepped away briefly, then placed it down right here. Furious, Ravana tore at the cloth wrapped around it and flung the pieces across the region, which locals believe is how several nearby towns got their names. Devotees visit today believing this is the very spot where a god's plan quietly outsmarted a demon king.
- Temple Timings: Daily from 6:00 AM to 12:00 Noon and 3:00 PM to 8:15 PM
- Aarti Timings: Morning aarti takes place from 6:30 AM to 7:30 AM, afternoon aarti runs from 12:15 PM to 1:00 PM, and the evening pooja is held from 7:15 PM to 8:15 PM
- How to Reach: Murudeshwar has its own railway station just 1 to 2 km from the temple, connected via the Konkan Railway to Mangalore, Goa, Mumbai and Bengaluru. If your train doesn't stop here, Bhatkal station is about 15 km away with frequent buses onward. The nearest airport is Mangalore International Airport, around 156 to 160 km away
Kukke Subramanya Temple

Located at a distance of 100 Kms from Mangalore, Kukke Subrahmanya Temple is one of the most revered temples in Karnataka. Enclosed by the beautiful river, hills and lush greenery, this religious site helps you pray to Lord Subrahmanya in the most peaceful environment. This is a temple people travel to for a very particular reason, they come carrying something they want lifted, whether that's a family worry, an astrological concern, or just a heaviness they want to leave behind. The setting helps too. Surrounded by hills, forest and the sound of the Kumaradhara river, it has a stillness that feels almost designed for that kind of surrender. Even if you're not visiting for a specific ritual, the atmosphere alone makes it worth the trip.
Kukke Subramanya is one of the very few temples in India built around a legend of protection rather than triumph. According to belief, when Garuda attacked the serpents to punish them, Vasuki, the king of serpents, and the others fled here seeking refuge with Lord Subramanya. He sheltered them permanently, and they're believed to still reside here alongside him. That's the reason this temple has become the place devotees specifically visit for relief from Sarpa Dosha and Naga related troubles, since the belief isn't treated as symbolic here, it's treated as something the land itself still holds.
- Temple Timings: Morning 6:30 AM to 1:30 PM, Evening 3:30 PM to 8:00 PM
- Aarti Timings: Ushakala Pooja and Go-pooja from 5:30 AM to 6:00 AM, Theertha Prasada around 12:30 PM to 1:30 PM, Nisha Pooja (night aarti) from 6:00 PM to 7:45 PM
- How to Reach: The nearest railway station is Subrahmanya Road, about 6 to 12 km away, with daily trains from Bengaluru and Mangalore. The nearest airport is Mangalore International Airport, around 105 to 115 km away. By road, it's roughly 5 to 6 hours from Bengaluru via Hassan and Sakleshpur, with KSRTC buses running regularly
Udupi Sri krishna Temple

Built in the 13th century by Madhvacharya, Udupi Srikrishna Temple is a popular Krishna temple in Karnataka. What makes Udupi worth visiting isn't just the darshan, it's the whole ritual of it, peeking at Krishna through that small carved window rather than a straightforward doorway. Visitors often say it feels more intimate than a typical temple visit, almost like you're being let in on something rather than just walking through. Combine that with the town's famously good vegetarian food right outside the temple gates, and it becomes an easy, rewarding half-day stop.
The story behind that window is the reason people love this temple so much. A devotee named Kanakadasa wasn't allowed inside due to the caste barriers of his time, so he stood outside the back wall every single day, singing to Krishna with nothing but devotion. Moved by his sincerity, Krishna is said to have turned his idol to face him, cracking open a window in the wall so Kanakadasa could finally see him. That window, still called Kanakana Kindi today, is proof to devotees that genuine devotion is something even a god will turn around for.
- Temple Timings: Morning 4:30 AM to 1:00 PM, Evening 4:00 PM to 9:00 PM (exact windows can shift slightly, so it's worth checking on the day)
- Aarti Timings: Mangala Aarti around 5:30 AM, Mahapooja around 9:45 AM to 11:00 AM, Ratri Pooja (night aarti) around 7:30 PM
- How to Reach: The nearest airport is Mangalore International Airport, about 60 km away. The nearest railway station is Udupi, just 4 km from the temple. KSRTC buses and taxis connect Udupi easily to Mangalore, Bengaluru and other coastal towns
Banashankari Amma Temple, Bagalkot

Sited near Badami, the Banashankari Amma temple is one of the must-visit temples in Karnataka. The temple was established by the Chalukyas in the 7th century and is dedicated to goddess Banashankari Amma. People visit Banashankari Amma when they want to feel protected, and that's really the emotional core of this temple. The setting, close to a large stepped tank surrounded by dense forest, adds to that sense of being under the goddess's watch. The annual Banashankari Jatre, one of the biggest temple fairs in north Karnataka, is when this feeling multiplies, but even on a quiet weekday, the place carries that same protective energy.
She's worshipped here as a form of Parvati, and the legend that built her following is a rescue story. According to tradition, a demon called Durgamasura was terrorising the region, and the goddess took this form specifically to destroy him and bring relief to the people. Rather than leaving once the threat was gone, she's believed to have stayed on as the forest's permanent guardian. That decision to remain, rather than depart after the job was done, is exactly why devotees keep coming back for her protection generation after generation.
- Temple Timings: Daily from 6:00 AM to 1:00 PM and 3:00 PM to 9:00 PM
- Aarti Timings: Daily Abhisheka from 6:30 AM to 8:30 AM
- How to Reach: The nearest railway station is Badami, about 5 to 9 km away, from where autos and taxis run to the temple. The temple itself sits roughly 5 to 6 km from Badami town. The nearest airports are Hubli and Belgaum, both a few hours away by road
Vitthala Temple, Hampi

The Vitthala Temple in Hampi is one of the best UNESCO World Heritage Sites in India famous for its exceptional architecture and unmatched craftsmanship. It is considered to be one of the largest and the most famous temples in Karanataka. The Vitthala temple looks unique with its musical monolithic pillars and the stone chariot which fascinates the travelers from all over the world.
What makes the story of this temple unusual is that its main deity was never permanently settled here. Vitthala is a form of Vishnu closely tied to devotional traditions from Maharashtra, and historians believe the idol was moved away for safety during a period of invasions and simply never brought back. So today, the sanctum stands empty, and the story visitors carry away isn't about a miracle the god performed, but about devotion that outlasted the very structure built to house it.
- Temple Timings: Daily from 8:30 AM to 5:30 or 6:00 PM
- Aarti Timings: No regular aarti or pooja is conducted here; it functions purely as a heritage monument today
- How to Reach: The nearest railway station is Hospet, about 10 to 17 km away, well connected to Bengaluru, Hyderabad, Chennai and other major cities. The nearest airport is at Vijayanagar or Hubli, with Bengaluru's airport around 350 to 365 km away as the main international option. From Hampi's main bus stand, it's a short walk or auto ride across to the temple
Vidyashankara Temple, Sringeri

Famous for its magnificent architecture, Vidyashankara Temple is a renowned temple in Karnataka, dedicated to lord Shiva. The temple contains images of Lord Srinivasa, Lord Venugopal and Nandi constructed from a large pearl along with several creative inscriptions across the temple. Being an important pilgrimage spot in Karnataka, The temple is easily accessible from all major cities via several bus and train. Sringeri is a temple visit that doubles as a reset. People come here not just for darshan but to sit by the Tunga river, breathe in the cooler hill air, and feel genuinely still for a while. It's one of the more meditative temple towns in Karnataka, and a lot of visitors say it's the kind of place they'd happily return to even without a specific reason to pray.
This temple's popularity is tied to its place within one of the four major spiritual centres established by Adi Shankaracharya, one of Hindu philosophy's most influential teachers. Local legend holds that he chose this exact spot after witnessing a cobra shielding a frog from the sun with its own hood, a small act of protection between two natural enemies that convinced him this ground carried something sacred. That story of unlikely harmony is still part of why Sringeri feels the way it does, calm, protected, and a little bit removed from the rest of the world.
- Temple Timings: Daily from 6:00 AM to 2:00 PM and 4:00 PM to 9:00 PM (some sources list evening opening slightly later, around 5:00 PM, so it's worth confirming locally)
- Aarti Timings: Morning darshan and rituals begin around 6:00 AM, with Annadanam (free meals) served from around 12:15 PM to 2:30 PM and again from 7:15 PM to 8:30 PM
- How to Reach: The nearest railway stations are Udupi (around 80 to 105 km) and Shivamogga (around 90 to 97 km), both connected by bus or taxi. The nearest airport is Mangalore International Airport, about 105 to 115 km away. Sringeri is well connected by road to Bengaluru, Mangalore and Chikmagalur
Kotilingeshwara Temple, Kolar

This temple is worth visiting simply because there's nothing quite like it anywhere else. Walking among what devotees describe as lakhs of Shiva Lingas spread across the grounds, with the towering main Linga rising above everything, is a genuinely striking sight. It also has a personal, participatory pull, many visitors choose to install a small Linga of their own here as a private act of devotion, which makes the visit feel less like sightseeing and more like taking part in something ongoing.
Unlike most temples on this list, Kotilingeshwara's popularity isn't rooted in ancient scripture, it's rooted in an act of devotion that's still unfolding. The temple was built in 1980 with the goal of eventually installing one crore Shiva Lingas on these grounds, and every devotee who adds one becomes part of that larger act of worship. That idea, of a temple that grows because its devotees keep contributing to it, is unusual, and it's exactly why so many people feel personally connected to this place the moment they visit.
- Temple Timings: Daily from 6:00 AM to 9:00 or 9:30 PM, with no midday break
- Aarti Timings: Abhishek Puja and Maha Mangal Aarti around 7:30 AM, with a second Mahamangal Aarti in the evening
- How to Reach: The nearest railway station is Coromandel, about 5 to 6 km from the temple, on the Bengaluru City to Marikuppam line. Bangarpet junction is another option, around 14 to 15 km away. The nearest airport is Bengaluru, roughly 98 to 100 km away, and the drive from Bengaluru city takes about 2 to 2.5 hours
Chennakeshava Temple, Belur

Chennakeshava Temple at Belur is one of the most amazing tourist destinations and a great heritage temple in Karnataka. Built on the banks of the Yagachi River, this stunning temple is the grandest examples of Hoysala architecture and has been proposed for world heritage sites.
The temple's story is tied to gratitude. It's said King Vishnuvardhana commissioned it as an offering to Lord Vishnu after a major victory in battle, choosing to dedicate this entire space to Chennakeshava, meaning the handsome form of Vishnu, as a thank you for that win. That idea, of a king pausing after triumph not to celebrate himself but to build something eternal for his god, is part of why devotees still feel this temple carries genuine weight, not just as a beautiful space, but as a promise that was kept.
- Temple Timings: Daily from around 7:00 or 7:30 AM to 1:30 PM, and 4:00 PM to 8:00 PM
- Aarti Timings: Morning Vishesh Pooja around 8:30 AM, with regular aarti conducted within the darshan windows above
- How to Reach: The nearest railway station is Hassan Junction, about 28 to 40 km away, with taxis and buses running onward to Belur. The nearest airport is Mangalore International Airport, around 150 to 160 km away, though Bengaluru's airport is also commonly used for the longer 220 km drive
More Things to Explore in Karnataka
Explore More Famous Temples Across India
Popular Places to Visit from Karnataka
{{cmnt.comment}}