Posted 06 December 2022

Twenty famous temples in Madhya Pradesh that are worth paying a visit to

Madhya Pradesh, the heartland state of India, has a superabundance of celestial ancient temples that every tourist must pay a visit to. From the artworks to the sculpting, they are an utmost visual treat whereas the spirituality of these temples will definitely soothe your heart.

Ditching all the workloads and unnecessary tensions, if you are planning a simple yet fulfilling trip somewhere within India, then Madhya Pradesh can be one of the finest destinations for you. More than 25 famous temples are situated in Madhya Pradesh that attract many tourists and devotees every year from all over India. Whether it is a Shaktipeeth or UNESCO famed world heritage site, the only thing these temples would offer you is amazement.

Read more about - Fifteen UNESCO World Heritage sites in India you should visit at least once

Belonging to some of the oldest dynasties of India, the temples often reflect the cultural beliefs of the then society, apart from the spiritual aspects. The whole construction of the temples, including the architectural details, must drive you crazy. Temples of Madhya Pradesh confer a great chance to the visitors to encounter the history of India while getting closer to God.

These temples are primarily scattered in different parts of Ujjain, Khajuraho, Omkareshwar, Chitrakut and Indore. However, more than 10 of them are in Khajuraho and Ujjain.

Here are some of the famous temples to visit in Madhya Pradesh:

1. Mahakaleshwar Jyotirlinga, Ujjain

Enlightened by an incredible mythological tale, Mahakaleshwar Jyotirlinga is one of the most visited temples in Madhya Pradesh. The tranquillity of this place is beyond words, and the divine atmosphere fills the hearts of the devotees with ecstasy and positivity. As stated by the tourists, the season of monsoon adds more beauty to the temple as Shravan is the birth month of Lord Shiva. On the occasion of Maha Shivratri, a huge fair is organised for the devotees, and the temple remains open all night long.

  • Timings: 3 am - 11 pm
  • Entry fee: Nil

2. Kandariya Mahadev Temple, Khajuraho

Having been constructed between 1025 and 1050 AD, Kandariya Mahadeo Temple has enlisted its name amongst the oldest temples in the nation. It is located in Khajuraho, which used to be the capital of the Chandela dynasty. This temple is decorated with amusing erotic sculptures and devoted to Lord Shiva. UNESCO has declared it as a world heritage site in 2015.

  • Timings: 5 am - 12 pm and 4 pm - 9 pm
  • Entry fee: INR 10 per head

3. Adinath Temple, Khajuraho

Adinath Temple is one of the Khajuraho Group of Monuments included as a world heritage site by UNESCO. Jain deity Tirthankara Adinatha is even worshipped there; so the temple sculptures feature Hindu deities alongside Jain Yakshinis and others. It was built in the 11th century CE. It has been reckoned by the Archaeological Survey of India as a Monument of National Importance.

  • Timings: 5 am - 12 pm and 4 pm - 9 pm
  • Entry fee: Nil

4. Kal Bhairav Temple, Ujjain

Dedicated to Kal Bhairav, the guardian deity of Ujjain, this is one of the most famous temples to visit in Madhya Pradesh. More than thousands of devotees come to the temple every week. According to Panchamakara, a tantric ritual, the deity is given liquor as an offering.

  • Timings: Open 24 hours
  • Entry fee: Nil

5. Omkareshwar Temple, Omkareshwar

Situated upon Mandhata Island in the Narmada River, this temple is one of the 12 Jyotirlingas where the Hindu deity Omkareshwar (another name of Lord Shiva) is worshipped. Shivratri and Shravan Utsav are the two most celebrated festivals here.

  • Timings: 5 am – 9:30 pm
  • Entry fee: Nil

6. Mamleshwar Jyotirlinga Temple, Omkareshwar

Amreshwar Temple, popularly known as Mamleshwar Jyotirlinga Temple, is a protected monument with a beautiful architectural design. The temple is on the bank of the Narmada River where Lord Shiva, known as the lord of the immortals, is worshipped.

  • Timings: 5:30 am - 9 pm
  • Entry fee: Nil

7. Bada Ganesh Ka Mandir, Ujjain

As the temple's name refers, a humongous idol of Lord Ganesha is worshipped inside the temple. The overall view, including the idol, fills the souls of the visitors with charm and calming vibes. It is situated in the city of Ujjain near Mahakaleshwar Temple.

  • Timings: 5 am - 12 pm and 4 pm - 8 pm
  • Entry fee: Nil

8. Matangeshwar Temple, Khajuraho

Devoted to Lord Shiva, the Matangeshwar Temple in Khajuraho is one of the oldest temples built in the 11th century CE. Among all the temples of the Chandela dynasty in Khajuraho, it has the plainest and simplest architectural styles. The temple is categorised as a Monument of National Importance by the Archaeological Survey of India and is actively used by the devotees in present days for worship.

  • Timings: 5 am - 10 pm
  • Entry fee: INR 40 for Indians and INR 600 for foreigners

9. Harsiddhi Temple, Ujjain

Harsiddhi Temple is one of the 51 Shakti Peethas of Maa Sati where Mata Annapurna, an incarnation of Maa Parvati, is worshipped. The architecture of the temple has Maratha touches. Navratri festival is celebrated in the temple in a colossal manner, dressing the temple with an enormous amount of lights. These make a spot for the temple among the most famous temples to visit in Madhya Pradesh.

  • Timings: 5:45 am - 7 pm
  • Entry fee: Nil

10. Parshvanath Temple, Khajuraho

It is a 10th-century monument in Khajuraho devoted to the Jain deity Parshvanath. The temple's architecture is undoubtedly a visual treat. It is also a part of the Khajuraho Group of Monuments classified as a world heritage site by UNESCO.

  • Timings: 5 am - 12 pm and 4 pm - 9 pm
  • Entry fee: Nil

11. Gauri Somnath Mandir, Omkareshwar

Gauri Somnath Temple, which exhibits the Bhumji style of architecture, was built in the 11th century in Omkareshwar. The temple has a huge Shivalinga and statue of Nandi that have been the key attraction for the visitors. No pair can touch their hands from opposite ends while embracing Lingam unless they are an uncle and nephew.

  • Timings: 5 am - 6 pm
  • Entry fee: Nil

12. Chaturbhuj Temple, Orchha

Chaturbhuj Temple is a Ram mandir (an avatar of Lord Vishnu), constructed in Orchha by the Bundela Rajputs in the 16th century. Lord Ram is believed to have four (chatur) arms (Bhuj), and that is why the temple is called Chaturbhuj. Having the combination of Maru-Gurjara architecture, the temple has become a place of great interest among visitors.

  • Timings: 9 am - 5 pm
  • Entry fee: Nil

13. Lakshmana Temple, Khajuraho

Yashovarman, a sovereign king of the Chandela dynasty, built the Lakshmana Temple in the 10th century to worship Lord Vaikuntha Vishnu. Statues of three-headed and four-armed Lord Vaikuntha Vishnu are sculpted in the temple alongside Narashima, Varaha, Ganesha, etc. The structure of this temple is quite different from other Khajuraho temples as it depicts a Panchayatana shape in the outer part and a Pancharatha layout inside.

  • Timings: 8 am - 6 pm
  • Entry fee: INR 10 per head

14. Shri Pashupatinath Temple, Mandsaur

Pashupatinath, a form of Lord Shiva, is revered by the devotees in Shri Pashupatinath Mandir, constructed in the 5th or 6th century in Mandsaur. The main attraction of this Shiva temple is an Ashtamukhi (eight-faced) Shivalinga which was discovered on the bank of the Shiva River.

  • Timings: 6 am - 8 pm

15. Javari Temple, Khajuraho

As a part of Khajuraho Groups of Monuments, Javari Temple is also a world heritage site announced by UNESCO. The temple is dedicated to Lord Shiva and was built by Rulers of the Chandela dynasty between 975 and 1100 AD. The architecture of this temple will remind you of the Chaturbhuj Temple located in Khajuraho.

  • Timings: 8 am - 8 pm
  • Entry fee: Nil

16. Saas Bahu Temple, Gwalior

Saas Bahu Temple is a twin temple built in the Kachchhapaghata dynasty by Raja Mahipal in the 11th century in Gwalior. Padmanabha, a form of Lord Vishnu, is the main deity of this temple. The temple is also known as Sahasrabahu or Harisadanam Temple.

  • Timings:8 am - 5 pm
  • Entry fee: Nil

17. Bharat Milap Mandir, Chitrakoot

Devotees often visit Bharat Milap Mandir to find peace of mind, where Shree Rama met his brother Bharat after returning to Ayodhya, serving a 14-year Vanvaas. As described by the pilgrims, the footprints of Lord Rama and Bharat can be seen at their meeting spot. Bharat Milap festival is celebrated there on the day after Dussehra, which is joined by thousands of people. This place's mythological and spiritual value makes it one of the extremely famous temples to visit in Madhya Pradesh.

  • Timings: 7 am - 6 pm
  • Entry fee: Nil

18. Chausath Yogini Temple, Bhedaghat

Situated in Mitauli village, Madhya Pradesh, the Chausath Yogini Temple is classified as an ancient and historical monument by the Archaeological Survey of India. Devpala, a ruler from the Kachchhapaghata dynasty, built this temple in the 11th century in a circular shape. The 65 chambers in the circular part are for Chausath (64) Yogini and Devi, while the centre is dedicated to Lord Shiva.

  • Timings: 6 am - 7 pm

19. Annapurna Temple, Indore

Hindu deity Annapurna, a form of Maa Durga who is believed to provide food on everyone’s plate, is worshipped in Annapurna Mandir in Indore. The architecture signifies the South Indian structure of temples and is similar to the Meenakshi Mandir in Madurai. The sculptural beauty and blissful atmosphere of the temple draw a great number of devotees and tourists every day.

  • Timings: 6 am - 11 pm
  • Entry fee: Nil

20. Chintaman Ganesh Temple, Ujjain

As per a belief, this temple was founded by Maa Sita in Rama Yuga. Popular among the visitors, the temple worships Ganesha, the Lord of beginning in Hinduism.

  • Timings: 7 am - 8 pm
  • Entry fee: INR 40 for Indians and INR 200 for foreigners

Travel tips

  • Information: You must gather sufficient information about the temples you are going to visit. Then, research carefully if the place is safe to visit or has a good accommodation system, etc., and plan your trip accordingly.
  • What to pack: You must not forget your passport and RT-PCR if you are travelling by flight. Pack keeping the weather in mind; take some essential medicines like pain killers, paracetamol and others.
  • Travel guide: If you are travelling for the first time and aren’t confident, you should hire a travel guide to avoid clutter. Make sure you hire someone genuine from a well-known agency.
  • Food takings: When you visit a tourist spot, it is only natural to try all the famous foods, including street foods. In such cases, you must keep an eye on the hygiene of your foods and drink mineral water.

How to reach the temples of Madhya Pradesh?

  • By air: Khajuraho Airport is a domestic airport in Madhya Pradesh that is connected with some cities of India. This is the shortest way to visit the Khajuraho Group of Monuments. Devi Ahilya Bai Holkar Airport is an international airport in Indore, Madhya Pradesh which is the busiest in central India. Flights from leading airlines, including IndiGo, are readily available there which connect Indore with other major cities of India. After reaching the airport, you may hire private cabs or take a bus to reach your desired destination.
  • By rail: Indore Junction, Ujjain Junction and Khajuraho Railway Station are some of the best railway routes to reach the famous temples to visit in Madhya Pradesh.
  • By road: Being situated in the middlemost part of the country, Madhya Pradesh has a good road network that associates most of the cities in India with the state. There are plenty of both state and National Highways in Madhya Pradesh that have become the key factor for visitors to travel by road and enjoy the mesmerising journey.

Best time to travel

Almost every second temple in Madhya Pradesh worships Lord Shiva. Hence, the best time to visit those temples would be the time of Maha Shivratri. A time span between October and March, during the winter season, is considered the golden season for the visitors to come and stay in Madhya Pradesh. Maha Shivratri also takes place in March.


Madhya Pradesh is one of the tropical states in India, and it has three evident seasons, which are summer (March to May), monsoon (June to October) and winter (December to February). In summer, the temperature sometimes exceeds 40°C, creating heavy heat for the locals and tourists. Though the average temperature in summer fluctuates between 27 - 35 °C, the average rainfall in the rainy season is 1160 mm. The winter season is soft and comfortable in Madhya Pradesh as the temperature goes down significantly, and that is why most tourists come to visit the renowned temples during this season.


A time comes when everyone feels to reconnect their souls with God to wash away all their worries. So, whether you are thinking of a solo trip or going with your partner or family, the temples of Madhya Pradesh can be a perfect escape route for you. Those great temples will leave you amazed, from the mythological stories to the sculptural wonders.

Related travel blogs

2000+ Daily flights
80+ Domestic Destinations
30+ International Destinations
500 Mn+ happy passengers
300+ Fleet tall