Situated in the heart of India, Madhya Pradesh is a multifaceted paradise for tourists. From natural wonders like waterfalls, lakes, forests and caves to man-made wonders such as temples, forts and dams, the state has a plethora of places to explore. The sprawling wildlife reserves with exotic and endangered animals are a treat for wildlife and nature lovers, while the UNESCO World Heritage Sites’ at Khajuraho and Sanchi attract history buffs from around the world.

With so many wonderful attractions in one state, a vacation here is sure to fill you with delightful memories. To make things easier for you, we have shortlisted 51 important places to visit in Madhya Pradesh that will quench your wanderlust.

1. Patalpani Falls, Indore

Patalpani Falls

#1 of 51 Places to Visit in Madhya Pradesh

A must-visit attraction among nature lovers and adventure seekers, the 300-feet high, Patalpani Falls is a great spot for camping, trekking and picnicking. Locals believe the depth of the kund reaches below ground level or patal. No matter how enticing the waterfall looks for a dip, keep yourself from entering the pool for safety reasons.

  • Best time to visit – June to October
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Devi Ahilya Bai Holkar Airport in Indore (37 km away) is the nearest option. Hire a cab from there.
    • By Train: Reach Indore Junction (33 km away) and take a taxi.
    • By Road: Take a state or private bus to Gangwal Bus Stand in Indore (30 km away) and then hire a taxi.

2. Rajwada, Indore

Rajwada

#2 of 51 Places to Visit in Madhya Pradesh

Also known as Holkar Palace, Rajwada is a popular tourist place in Madhya Pradesh. Constructed over 200 years ago, this seven-storied structure boasts an Indo-Saracenic type of architecture and is a perfect example of royal grandeur. A well-maintained garden with the statue of Queen Ahilya Bai, beautiful fountains and an artificial waterfall add to the regal ambience of the palace.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Fly Devi Ahilya Bai Holkar Airport in Indore (9 km away) and hire a cab.
    • By Train: Reach Indore Junction (2 km away) and take a taxi or auto-rickshaw.
    • By Road: Indore is well-connected to the nearby places by a network of roads and national highways. The nearest bus stop is 2 km away from the palace.

3. Choral Dam, Indore

Choral Dam

#3 of 51 Places to Visit in Madhya Pradesh

City dwellers flock to Choral Dam looking to spend some relaxing time away from the everyday chaos. The dam is surrounded by small hills and verdant green trees that add to its serene look. Besides enjoying enthralling views of the surroundings, you can try boating and other water activities here.

  • Best time to visit – July to November
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Reach Devi Ahilya Bai Holkar Airport in Indore (45 km away) and take a cab.
    • By Train: Take a train to Indore Junction (41 km away) and then hire a taxi.
    • By Road: Many state and private buses run between Indore and the nearby cities like Ujjain and Bhopal. You can reach Gangwal Bus Stand (39 km away) and then take a taxi.

4. Upper Lake, Bhopal

Upper Lake

#4 of 51 Places to Visit in Madhya Pradesh

Upper Lake or Bhojtal is a significant attraction in the city of Bhopal. As per folklore, King Bhoj constructed the lake in the 11th century to cure himself of his skin disease. You can also see a pillar with the king’s statue near the lake. Fun seekers can head to the boat club on the eastern side and enjoy kayaking, parasailing, rafting, and other adventure water sports.

  • Best time to visit – June to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Take a flight to Raja Bhoj Airport in Bhopal (11 km away) and hire a cab.
    • By Train: Bhopal Junction is 12 km away from Upper Lake. Auto-rickshaws and taxis are easily available.
    • By Road: You can take a cab or bus to reach the city. The nearest bus stand is about 2 km away from Upper Lake.

5. Lotus Lake, Indore

Lotus Lake

#5 of 51 Places to Visit in Madhya Pradesh

If you are looking for places to visit in Madhya Pradesh with family, then add Lotus Lake to your itinerary. Also known as, Gulawat Talab, the lake looks breath-taking with thousands of lotuses on its surface. Besides soaking in the scenic beauty of the place, you can enjoy boating, bird-watching and nature photography here.

  • Best time to visit – November to February
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Fly to Devi Ahilya Bai Holkar Airport in Indore (28 km away) and take a taxi.
    • By Train: Indore Junction is 35 km away from the lake. Hire a taxi to cover the distance.
    • By Road: You can take a bus to Gangwal Bus Stand from the nearby towns and cities and then book a taxi to reach the lake.

6. Sarafa Bazaar, Indore

Sarafa Bazaar

#6 of 51 Places to Visit in Madhya Pradesh

Hailed as the street food hub of Indore, Sarafa Bazaar is a must-visit for foodies. From kachori chaat and gulab jamuns to shikanji and falooda, the number of foods and beverages at the stalls here will leave you spoilt for choice. Remember to treat your taste buds to the traditional snacks and sweets of Indore, including poha jalebi and khatta samosa.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Reach Devi Ahilya Bai Holkar Airport in Indore (10 km away) and hire a taxi.
    • By Train: Indore Junction is only 2 km away, so you can take an auto-rickshaw or taxi.
    • By Road: Board a state-run or private bus from the nearby cities or book a cab. Gangwal Bus Stand in Indore is just 2 km away.

7. Sanchi Stupa, Bhopal

Sanchi Stup

#7 of 51 Places to Visit in Madhya Pradesh

A UNESCO World Heritage Site and one of the oldest stone structures in India; Sanchi Stupa is a world-famous attraction near Bhopal. This magnificent Buddhist monument built by King Ashoka preserves important relics of Lord Buddha and is a sacred place for Buddhists across the world. If history and grand architecture fascinate you, Sanchi Stupa is a must-visit!

  • Best time to visit – November to March
  • Ideal duration – 2 hours
  • How to reach –
    • By Air: Raja Bhoj Airport in Bhopal (55 km away) is the nearest option. Take a taxi from there.
    • By Train: Sanchi has a railway station (2 km away), but with limited connectivity. Bhopal Railway Station (46 km away) is a better option.
    • By Road: Reach Nadra Bus Stand in Bhopal (47 km away) from Indore, Ujjain and other cities and then hire a taxi.

Know more about the Stupa at Sanchi

8. Taj-ul-Masjid, Bhopal

Taj-ul-Masjid

#8 of 51 Places to Visit in Madhya Pradesh

Taj-ul-Masjid or the “Crown Among Mosques” is counted amongst the largest and most well-designed mosques in the country. With a broad pink façade, spacious courtyards, two massive minarets and smooth marble flooring, the mosque displays the brilliance of Mughal architecture and attracts and tourists from across the globe. Many hotels in Bhopal are conveniently located near this sprawling holy site.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Reach Raja Bhoj International Airport in Bhopal (9 km away) and take a cab.
    • By Train: Take a train to Bhopal Junction (4 km away), then hire a taxi or auto-rickshaw.
    • By Road: Regular buses run between Bhopal and the nearby places, such as Ujjain, Indore and Sanchi. Nadra Bus Stand is only 2 km away from the Masjid.

9. Lower Lake, Bhopal

Chota Talaab or Lower Lake is yet another serene spot located near Upper Lake in Bhopal. An over-bridge separates the Upper and Lower Lakes. The surrounding hills and magnificent Kamala Garden accentuate the beauty of the lake and make it a perfect place for nature lovers. Paddle-boating, sailing, and motorboat rides are the highlights of the lake.

  • Best time to visit – June to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Bhopal’s Raja Bhoj International Airport is 13 km away. You can take a taxi.
    • By Train: Reach Bhopal Junction (6 km away) and take a taxi or auto-rickshaw.
    • By Road: Board a bus from the nearby towns and cities to reach Nadra Bus Stand (4 km away) and then hire a taxi.

10. Bhimbetka Caves, Amchha Khurd, Bhopal

Bhimbetka Cave

#10 of 51 Places to Visit in Madhya Pradesh

A famous tourist destination and a UNESCO World Heritage Site, Bhimbetka Caves or Rock Shelters will take you back to the beginning of the South Asian Stone Age. The caves are frequented by history buffs interested in the earliest traces of human life on the Indian subcontinent. You can see many paintings in the caves, the oldest dating back to over 30,000 years.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Fly to Raja Bhoj International Airport in Bhopal (58 km away) and take a bus or taxi.
    • By Train: Bhopal Junction is 47 km away. Hire a cab from there to reach Bhimbetka Caves.
    • By Road: Private and government buses both ply to and from Bhimbetka and connect it with the nearby towns and cities. You can also book a taxi.

Here’s some more information about Bhimbekta Rock Shelters

11. Bhojpur Shiv Temple, Bhopal

Bhojpur Shiv Temple

#11 of 51 Places to Visit in Madhya Pradesh

Situated in Bhopal’s Bhojpur Village, this 11th-century temple dedicated to Lord Shiva is a significant place for the religious-minded. Although, due to some unknown reasons the temple’s construction was not completed, its magnificent architecture and the 7.5-feet lingam (including the base platform) attract tourists from everywhere. For more insight into the temple’s history, visit the attached museum.

  • Best time to visit – October to April
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Hire a taxi after reaching Raja Bhoj International Airport in Bhopal (41 km away).
    • By Train: Reach Habibganj Railway Station (22 km away) or Bhopal Junction (30 km away) and then take a taxi.
    • By Road: Take a bus from the nearby cities to reach Bhopal Nadra Bus Stand (25 km away). Then hire a taxi to the temple.

12. State Tribal Museum, Bhopal

The State Tribal Museum in Bhopal displays the tribal heritage of the city. The well-planned art galleries with large colourful displays and different themes portray the lifestyle of the tribes in the region. From full-sized models of their houses to artefacts from daily life, there are so many things to see here. The museum also hosts dance, music, and drama performances every Friday and Sunday evening.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Take a flight to Raja Bhoj International Airport in Bhopal (14 km away) and then hire a cab.
    • By Train: Bhopal Junction is 8 km away, from where you can take an auto-rickshaw or taxi.
    • By Road: A well-maintained network of roads and national highways connect Bhopal to Ujjain, Indore and other nearby places. Depot Chouraha Bus Stop is only 800 m away.

13. Bee Falls, Pachmarhi

Situated in Pachmarhi, Bee Falls is perfect for nature lovers looking to spend some tranquil time with their loved ones. Cascading from a height of 115-feet amidst lush green surroundings, the beauty of the waterfalls will leave you mesmerised. You can also trek down the steps to reach the falls and enjoy a refreshing dip in the pool.

  • Best time to visit – March to September/ Summer and Monsoon
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Raja Bhoj International Airport in Bhopal (211 km away) is the nearest option. Take a taxi or bus from there.
    • By Train: Reach Pipariya Railway Station (55 km away) and take a taxi or jeep to reach the falls.
    • By Road: Regular buses run between Pachmarhi and the nearby cities like Bhopal and Indore. Pachmarhi Bus Stand is 4 km away from the falls. Hire a jeep or cab from there.

14. Raisen Fort, Raisen, Bhopal

Raisen Fort

#14 of 51 Places to Visit in Madhya Pradesh

Boasting brilliant architecture and fascinating history, this 11th-century fort near Bhopal is an incredible place to visit in Madhya Pradesh. There are many stories of heroic fights and Jauhar (mass self-immolation) associated with it, making it a popular attraction among history buffs. Devotees visiting the fort can pay their respects at the Shiva Temple and the shrine of a Muslim Saint Hazrat Peer Fatehullah Shah Baba.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Take a flight to Raja Bhoj International Airport in Bhopal (54 km away) and then hire a taxi.
    • By Train: Bhopal Junction (44 km away) is the nearest option. Take a bus or taxi to cover the distance. The bus stand is 1 km away from the railway station.
    • By Road: The fort is well-connected to the nearby cities, so you can book a taxi or board a private or state-run bus. Raisen New Bus Station is only 2 km away from the fort.

Keep reading about Bhopal:

15. Pandav Caves, Pachmarhi

Pandav Caves

#15 of 51 Places to Visit in Madhya Pradesh

Located on a hillock in Pachmarhi, Pandav Caves are a group of five rock-cut temples that served as the abode of the Pandavas during their exile period. Another story is that Buddhist monks later used the caves for meditation. Those interested in mythology should visit this incredible natural attraction.

  • Best time to visit – October to June
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Raja Bhoj International Airport in Bhopal (209 km away) is the nearest option with good domestic and international connectivity. Board a bus or hire a taxi from there.
    • By Train: Take a train to Pipariya Railway Station (54 km away) and then book a taxi.
    • By Road: The place enjoys good road connectivity, so you can take a taxi or bus for comfortable travel. Pachmarhi Bus Stand is 3 km away from the caves.

16. Jatashankar Cave, Hoshangabad

A place with massive religious significance, Jatashanker Cave is a must-visit. It is believed that this is the place where Lord Shiva hid himself to escape the rage of Bhasmasur. The rocks in the shape of Lord Shiva’s matted hair, a naturally formed Shiva Lingam, and a huge rock resembling the hundred-headed snake Sheshnag are the main attractions here.

  • Best time to visit – October to June
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Take a flight to Raja Bhoj International Airport in Bhopal (207 km away) and then board a bus or hire a taxi.
    • By Train: Pipariya Railway Station (52 km away) is the nearest option. Hire a taxi from there.
    • By Road: Take a state transport or private bus from the nearby places to reach Pachmarhi Bus Stop (2 km away). You can also book a taxi.

17. Handi Khoh, Pachmarhi

Pachmarhi

#17 of 51 Places to Visit in Madhya Pradesh

Surrounded by dense forests, the 300-feet tall cliff Handi Khoh is a sought-after place to visit in Pachmarhi. As per mythological stories, Handi Khoh was a lake earlier. However, it dried up and took the shape of a pot or handi when Lord Shiva destroyed an evil snake guarding it. Nature lovers, hikers and photographers flock to Handi Khoh to revel in nature’s beauty and relax amidst the sounds of gurgling waters.

  • Best time to visit – October to June
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: The nearest option is Raja Bhoj International Airport in Bhopal (211 km away). Take a bus or can from there.
    • By Train: Reach Pipariya Railway Station (55 km away) and hire a taxi.
    • By Road: If you are travelling by bus, Pachmarhi Bus Stand is 5 km away from Handi Khoh.

18. Orchha Fort, Orchha

Boasting of the glory and bravery of Bundela Rajputs, Orchha Fort is an impressive attraction steeped in history. The fort has many prominent structures that exhibit a delightful combination of Rajput and Mughal architecture with the impressive paintings and intricate stone carvings. Raja Ram Temple, the only place in India where Lord Ram is worshipped as a king, is in the fort. Other notable structures include Raja Mahal, Jahangir Mahal, Laxmi Narayan Temple, and Phool Bagh.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Gwalior Airport (132 km away) is the nearest option. You can take a cab or bus from there to reach the fort.
    • By Train: Although Orchha has a railway station, the one in Jhansi (19 km away) is a better option. Take a cab or auto-rickshaw from there.
    • By Road: Many state transport and private buses run between Orchha and the nearby cities, like Gwalior, Khajuraho and Bhopal. Orchha Bus Stand is 15 km away from the fort.

19. Rajat Pratap Falls, Pachmarhi

Rajat Pratap Falls

#19 of 51 Places to Visit in Madhya Pradesh

Gushing down from a height of 350-feet, the enchanting beauty of Rajat Pratap Falls or Silver Falls will leave you amazed. The waterfall appears silver on a bright sunny day and is a sight to behold during the monsoon season. If you are a nature lover or an adventure junkie, Rajat Pratap Falls in Pachmarhi is a must-visit.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Raja Bhoj International Airport in Bhopal (210 km away) is the nearest option. Take a taxi or bus from there.
    • By Train: Board a train to Pipariya Railway Station (57 km away) and then hire a cab from there.
    • By Road: You can take a cab or bus from Bhopal, Nagpur, Indore and other nearby cities. Pachmarhi Bus Stand is about 3 km away from the falls.

20. Kanchana Ghat, Orchha

Known for housing cenotaphs or chhatris of the former rulers of the Bundela Dynasty, Kanchana Ghat is a notable attraction in the Orchha Fort complex. Fourteen chhatris surround the fort, speaking volumes of the rich legacy of the Bundela Dynasty.

  • Best time to visit – October to March
  • Ideal duration – 45 minutes to 1 hour
  • How to reach –
    • By Air: Fly to Gwalior Airport (131 km away) and take a cab or bus from there.
    • By Train: Reach Jhansi Railway Station (19 km away) and hire a taxi or auto-rickshaw.
    • By Road: Well-maintained networks of roads connect Orchha to nearby places. Hence, you can take a cab or bus. Orchha Bus Stand is 15 km away from the ghat.

21. Orchha Nature Reserve

A pleasant retreat amidst nature, Orchha Nature Reserve is perfect for spending some time away from the city chaos. Apart from the dense plantation, the sanctuary houses over 200 species of birds. While wildlife lovers can go on a forest safari, adventure enthusiasts can indulge in trekking, camping, river rafting and other activities here.

  • Best time to visit – November to June
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Reach Gwalior Airport (138 km away) and then take a bus or taxi.
    • By Train: Take a train to Jhansi Railway Station (21 km away) and then hire an auto-rickshaw or taxi.
    • By Road: Orchha enjoys good road connectivity with nearby places, so you can easily take a bus or taxi. Orchha Bus Stand is 14 km away from the sanctuary.

22. Chaturbhuj Temple

Dedicated to Lord Vishnu, Chaturbhuj Temple is a perfect place to experience spirituality in Orchha. Built by King Madhukar Shah in the 17th century, the temple looks more like a multi-storeyed palace with a large entrance, arcaded openings, a huge central tower, and lotus emblems on the interior. Apart from devotees, history buffs and architecture enthusiasts frequent the temple.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Gwalior Airport (131 km away) is the nearest option. Take a bus or taxi from there.
    • By Train: Jhansi Railway station is only 19 km away. Auto-rickshaws and taxis are easily available outside.
    • By Road: Hire a taxi or board a state transport or private bus from the nearby places. Orchha Bus Stand is 15 km away from the temple.

23. Ken Gharial Sanctuary

Located near Khajuraho Temples and Raneh Falls, Ken Gharial Sanctuary is a popular natural attraction. The lush foliage, milky-white waterfalls and deep gorges are the highlights of this wildlife sanctuary. Apart from gharials, the sanctuary also houses chinkaras, nilgai, wolves, spotted deer, sloth bear and other wildlife.

  • Best time to visit – October to February
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Fly to Khajuraho Airport (25 km away) and then take a taxi.
    • By Train: Reach Khajuraho Railway Station (20 km away) and hire a taxi from there.
    • By Road: The sanctuary is well-connected to Bhopal, Gwalior, Indore and other cities by a network of roads and national highways. Take a bus to Khajuraho Bus Stand (20 km away) and then a cab to cover the remaining distance.

24. Raneh Falls

Popularly known as the Grand Canyon of India, Raneh Falls in Chhatarpur is a feast for the eyes. The charm of the place is accentuated by the 30-feet deep gorge with rock formations, something you will not see anywhere else in the country. Lush green surroundings and the surreal sight of water gushing down over the rocks make Raneh Falls a must-visit for nature lovers.

  • Best time to visit – September to November/Post-monsoon season
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Khajuraho Airport is 27 km away, from where you can take a taxi.
    • By Train: Take a train to Khajuraho Railway Station (29 km away) and then hire a cab.
    • By Road: Board a bus or book a cab from the nearby cities. Khajuraho Bus Stand is 21 km away from the falls; hire a taxi or auto-rickshaw from there.

25. Beni Sagar Dam

If you are looking to take a break from the everyday monotony and rejuvenate yourself, Beni Sagar Dam in the suburbs of Khajuraho is a perfect option. The serene environment promises a relaxing experience to nature lovers and peace seekers. You can also enjoy different recreational activities here, like boating, swimming and fish angling.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Reach Khajuraho Airport (5 km away) and then hire a taxi.
    • By Train: Khajuraho Railway Station is 5 km away. You can take a taxi or auto-rickshaw from there.
    • By Road: A network of roads connects Khajuraho to nearby places for easy travel. Board a bus to reach Khajuraho Bus Stand (12 km away) and then hire a taxi.

26. Dhuandhar Falls

Dhuandhar Falls

#26 of 51 Places to Visit in Madhya Pradesh

A trip to Dhuandhar Falls in the Jabalpur district of Madhya Pradesh promises an enthralling experience for anyone. The sight of River Narmada crossing the marble rocks and cascading from a height of 30-m to create a mass of mist is enticing, especially during sunset. To witness the falls up close, you can either take a boat ride on River Narmada or a cable car ride across the falls.

  • Best time to visit – September to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Take a flight to Jabalpur Airport (33 km away) and then hire a taxi.
    • By Train: Jabalpur Railway Station (22 km away) is the nearest option. You can take a taxi from there.
    • By Road: Board a state-run bus from the nearby cities to reach Jabalpur Bus Stand (22 km away) and then take a local bus, cab or auto-rickshaw.

27. Bhedaghat Marble Rocks

Bhedaghat

#27 of 51 Places to Visit in Madhya Pradesh

This wonderful spectacle of nature on either side of the Narmada River is among the most popular tourist places in MP’s Jabalpur. The marble rocks reflect different colours in different lights and offer a surreal experience to tourists. This enchanting vista looks its best on moonlit nights, especially while enjoying a boat ride through the canyon.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Reach Jabalpur Airport (50 km away) and then take a cab or bus.
    • By Train: Take a train to Jabalpur Railway Station (39 km away) and hire a taxi from there.
    • By Road: The city is well-connected to the nearby places by a network of roads and national highways, so you can take a cab or bus. Jabalpur Bus Stand is 40 km away, from where you can hire a taxi.

28. Kachnar City Lord Shiva Statue

The 76-feet tall statue of Lord Shiva is a major attraction in Madhya Pradesh. Devotees from far and wide visit Kachnar City to pay their respects at the statue and the 12 main Jyotirlingas placed right below it. A visit to this religious site and the mesmerising aarti in the evening will fill your soul with tranquillity and holiness.

  • Best time to visit – Throughout the year
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Fly to Jabalpur Airport (21 km away) and then take a taxi.
    • By Train: Jabalpur Railway Station is about 10 km away from the statue. Hire a bus or taxi from there. Jabalpur Bus Stand is 2 km away from the railway station.
    • By Road: You can take a cab or bus from Sagar, Bhopal and other nearby towns and cities.

29. Bargi Dam

Bargi Dam

#29 of 51 Places to Visit in Madhya Pradesh

Constructed over the Narmada River, Bargi Dam in Jabalpur is a wonderful spot for nature and adventure lovers. Apart from a cool and serene environment, the dam offers wonderful vistas that entice tourists and photography enthusiasts alike. Adventure seekers can enjoy different activities like speed boating, paddle boating, cruising and water scooter riding.

  • Best time to visit – September to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Jabalpur airport is 45 km away. Hire a taxi to reach Bargi Dam.
    • By Train: Take a train to Jabalpur Railway Station (34 km away) and then a taxi from there.
    • By Road: If you are travelling by a state-run or private bus, Jabalpur Bus Stand is 34 km away from the dam. Take a taxi to cover the distance.

30. Madan Mahal Fort, Jabalpur

Madan Mahal Fort

#30 of 51 Places to Visit in Madhya Pradesh

Madan Mahal Fort in Jabalpur served as a watchtower during the rule of the Gonds in the 11th century. It is located on a hilltop and offers enticing views of the entire city. The royal rooms, corridors, secret passages, horse stables and other attractions in and around the fort are worth exploring.

  • Best time to visit – October to March
  • Ideal duration – 1-2 hours
  • How to reach –
    • By Air: Take a flight to Jabalpur Airport (20 km away) and then hire a taxi.
    • By Train: If you are reaching by train, Jabalpur Railway Station is 8 km away from the fort. Taxis and auto-rickshaws are easily available outside.
    • By Road: A network of roads and national highways connect Jabalpur to nearby places. Hence, you can book a cab or board a bus. Jabalpur Bus Stand is 9 km away from the fort.

Know about the top 10 places to visit in Jabalpur

31. Balancing Rocks, Jabalpur

A result of volcanic rock formations, Balancing Rocks is nothing less than a natural wonder. Although connected at a small spot and dangerously positioned, the rocks have not budged a bit even during powerful earthquakes. The locals here believe that nothing in this world can disturb these rocks.

  • Best time to visit – October to March
  • Ideal duration – 30 minutes
  • How to reach –
    • By Air: Reach Jabalpur Airport (20 km away) and hire a taxi.
    • By Train: Take a train to Jabalpur Railway Station (7 km away) and then hire an auto-rickshaw or taxi.
    • By Road: Board a bus from the nearby towns and cities to reach Jabalpur Bus Stand (8 km away) and then take a taxi or auto-rickshaw.

32. Gwalior Fort, Gwalior

Gwalior Fort

#32 of 51 Places to Visit in Madhya Pradesh

Boasting marvellous architecture and rich history, Gwalior Fort is a fascinating place to visit in Madhya Pradesh. The fort complex houses many palaces, temples, water tanks and other buildings that will incite your curiosity and take you back in time. Some popular structures in the fort include Jain Temples, Hindu Temples, Gurudwara, Man Mandir Palace, and Suraj Kund.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Fly to Gwalior Airport (12 km away) and then take a taxi.
    • By Train: Reach Gwalior Railway Station (3 km away) and then hire an auto-rickshaw or taxi.
    • By Road: Take a cab or bus from Jhansi, Firozabad, Agra and other nearby places. Gwalior Bus Stand is only 2 km away from the fort.

Here’s a list of some more fascinating places in Gwalior

33. Jai Vilas Palace, Gwalior

Jai Vilas Palace

#33 of 51 Places to Visit in Madhya Pradesh

A symbol of Indian culture and extravagance, Jai Vilas Palace gives you a glimpse of the royal Maratha-Scindia family’s luxurious lifestyle. It has a museum that stretches over 35 rooms and displays a mind-blowing collection of artefacts, books and curios of historical importance. The intricately carved Durbar Hall is one of the main attractions here.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Reach Gwalior Airport (14 km away) and then take a cab.
    • By Train: Take an auto-rickshaw or taxi from Gwalior Railway Station (2 km away).
    • By Road: Gwalior enjoys good road connectivity with Jhansi, Agra, and other nearby places, so you can take a bus or taxi. Gwalior Bus Stand is 6 km away from the palace.

Know more about the beautiful Jai Vilas Palace

34. Tighra Dam, Gwalior

This freshwater reservoir near Gwalior is a scenic spot for picnics, nature photography, bird-watching and other fun activities. The dam makes a perfect getaway for those looking to spend some serene time away from the city. Tighra Dam also has a boating club where you can enjoy paddle boating, speed boating and water scooter rides.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Take a flight to Gwalior Airport (34 km away) and then hire a cab.
    • By Train: If you are reaching by train, Gwalior Railway Station is 27 km away from the dam. Take a taxi from there.
    • By Road: Board a bus or book a cab from the nearby towns and cities to reach Tighra Dam. Gwalior Bus Stand is 23 km away, from where you can take a taxi.

35. Sas Bahu Temple, Gwalior

Sas Bahu Temple

#35 of 51 Places to Visit in Madhya Pradesh

Located near Gwalior Fort, Sas Bahu Temple is a notable religious place in the city. The temple is dedicated to Lord Vishnu and was originally named Sahastrabahu, an incarnation of Lord Vishnu with a thousand hands. However, due to mispronunciation, the name later changed to Sas Bahu Temple. Known for its brilliant architecture and beautiful carvings on red sandstone, the temple attracts devotees and architecture enthusiasts alike.

  • Best time to visit – October to March
  • Ideal duration – 30-45 minutes
  • How to reach –
    • By Air: Gwalior Airport is 14 km away, from where you can take a taxi.
    • By Train: Take a train to Gwalior Railway Station (6 km away) and then hire a taxi or auto-rickshaw.
    • By Road: You can board a state-run or private bus from the nearby places or book a taxi. Gwalior Bus Stand is 4 km away from the temple.

36. Gopachal Parvat, Gwalior

Gopachal Parvat

#36 of 51 Places to Visit in Madhya Pradesh

A famous Jain pilgrimage site near Gwalior Fort, Gopachal Parvat is dedicated to the Jain Teerthankaras – Mahavir, Adinatha, Neminatha and Rishanabhanatha. The place houses around 100 rock-cut sculptures with beautiful designs and figures on and around them. Although the Mughal Emperor Babur defaced most sculptures, the charm of this Jain pilgrimage site still prevails.

  • Best time to visit – October to March
  • Ideal duration – 1 hour
  • How to reach –
    • By Air: Reach Gwalior Airport (15 km away) and take a taxi.
    • By Train: After getting down at Gwalior Railway Station (7 km away), you can hire a taxi or auto-rickshaw.
    • By Road: You can easily take a cab or bus from nearby cities. Gwalior Bus Stand is 5 km away from Gopachal Parvat.

37. Mandu, Madhya Pradesh

Mandu

#37 of 51 Places to Visit in Madhya Pradesh

Also known as Mandav and Mandavgad, Mandu is renowned for the tales of Prince Baz Bahadur and Rani Roopmati. From beautiful lakes and magnificent palaces to Jain temples and rock-cut caves, this ancient city houses many attractions. Baz Bahadur Palace, Jahaz Mahal, Jain Temple, and Roopmati’s Pavilion are some prominent places of interest in Mandu.

  • Best time to visit – October to March
  • Ideal duration – 2 days
  • How to reach –
    • By Air: Devi Ahilya Bai Holkar Airport in Indore (96 km away) is the nearest option. You can take a cab or bus from there. Indore Bus Stand is 13 km away from the airport.
    • By Train: Reach Mhow Railway Station (57 km away) and then take a bus or taxi.
    • By Road: Mandu enjoys good road connectivity with Indore, Ujjain and other nearby places. Hence, you can take a bus or taxi.

38. Ujjain, Madhya Pradesh

Ujjain

#38 of 51 Places to Visit in Madhya Pradesh

Encompassing many places of religious significance, the ancient city of Ujjain is a popular attraction among devotees and architecture buffs. The city also finds mention in the Mahabharata and is one of the seven holy cities in India. The temples here exhibit intricate architecture and exude a divine aura that fills devotees with peace and positive vibes. Mahakaleshwar Jyotirlinga, Bhairav Temple, Mangalnath Temple and Chintaman Ganesh Temple are some of the many temples in the city.

  • Best time to visit – October to March
  • Ideal duration – 2 days
  • How to reach –
    • By Air: Fly to Devi Ahilya Bai Holkar Airport in Indore (56 km away) and take a taxi.
    • By Train: Ujjain Junction is 2 km away. Take an auto-rickshaw or taxi from there.
    • By Road: Ujjain is well-connected to the nearby towns and cities by a network of roads and national highways. Hence, you can board a bus or book a cab. Ujjain Bus Stand is 2 km away from Mahakaleshwar Temple.

39. Pench National Park, Madhya Pradesh

Pench National Park

#39 of 51 Places to Visit in Madhya Pradesh

Located in Seoni and Chhindwara districts of Madhya Pradesh, Pench National Park is a paradise for wildlife lovers. From leopards and wolves to jackals and hyenas, you can see varied species of mammals here. The national park also houses around 300 species of birds, glassy rivers and lush woods, much to the delight of birdwatchers and nature admirers.

  • Best time to visit – November to February
  • Ideal duration – 3-4 hours
  • How to reach –
    • By Air: Dr. Babasaheb Ambedkar International Airport in Nagpur (103 km away) is the nearest option. Take a bus or taxi from there. Nagpur Bus Stand is 5 km away.
    • By Train: Reach Seoni Railway Station (81 km away) and take a taxi.
    • By Road: Take a bus to Khawasa Bus Stand and then hire a cab to reach the National Park, which is 12 km away.

40. Kanha National Park, Madhya Pradesh

Kanha National Park

#40 of 51 Places to Visit in Madhya Pradesh

Snuggled in the Maikal range of Satpuras, Kanha National Park is a popular tiger reserve and one of the best wildlife parks in Asia. Beautiful landscapes, lush meadows, sparkling streams, and dense jungles add a distinctive charm to the place. A jungle safari amidst varied flora and fauna is an exhilarating experience, something that will stay etched in your memory for a long time.

  • Best time to visit – October to May
  • Ideal duration – 3-4 hours
  • How to reach –
    • By Air: Jabalpur Airport (130 km away) is the nearest option, from where you can take a taxi.
    • By Train: Reach Nainpur Railway Station (51 km away) and hire a taxi.
    • By Road: If you are travelling from nearby places, take a bus for Mandla town and then a local bus or taxi from Mandla to Kanha National Park.

41. Panna National Park

Located in Panna and Chhatarpur districts of Madhya Pradesh, Panna National Park is an absolute delight for wildlife and nature lovers. This well-maintained park houses many rare and endangered species and is among the best places to visit in Madhya Pradesh. Apart from the flora and fauna, Renah Falls and stone paintings dating back to the Neolithic era are some popular attractions here.

  • Best time to visit – October to May
  • Ideal duration – 5-6 hours
  • How to reach –
    • By Air: Khajuraho Airport (96 km away) is the nearest option. Take a bus or taxi from there.
    • By Train: Reach Khajuraho Railway Station (95 km away) and then take a cab or bus to the national park.
    • By Road: You can book a cab or board a bus from the nearby towns and cities. Madla Bus Stand is only a few km away from the national park.

42. Bandhavgarh National Park

Famous for Royal Bengal Tigers, this fascinating wildlife sanctuary in Umaria district of Madhya Pradesh is a must-visit. The park boasts a diverse topography; you can see steep ridges, open meadows, dense forests, and rocky hill ranges – all in one place. Take a safari through the national park and you can witness around 35 species of mammals, 260 species of birds and 70 species of butterflies here.

  • Best time to visit – October to March
  • Ideal duration – 4-5 hours
  • How to reach –
    • By Air: Jabalpur Airport (167 km away) is the nearest option, from where you can take a taxi or bus.
    • By Train: Reach Umaria Railway Station (27 km away) and hire a taxi.
    • By Road: Take a bus from any of the nearby cities to reach Umaria Bus Stand (30 km away) and then hire a cab from there.

43. Chanderi

This small town in the Ashok Nagar district of Madhya Pradesh leaves tourists amazed with its ancient attractions and scenic beauty. Chanderi houses more than 350 historical landmarks such as Chanderi Fort, Jauhar Kund, Jain Temples and Jama Masjid, some of which date back to the 11th century. Apart from these, the town is also famous for Chanderi saris, brocades, and muslins.

  • Best time to visit – October to April
  • Ideal duration – 2 days
  • How to reach –
    • By Air: Fly to Gwalior Airport (225 km away) and take a cab or bus from there.
    • By Train: Lalitpur Junction (39 km away) is the nearest option. Take a bus or taxi from there to reach Chanderi.
    • By Road: You can book a taxi or board a state-run or private bus from Gwalior, Bhopal, Delhi and other cities.

44. Datia Fort

Also known as Govind Mahal or Govind Mandir, Datia Fort is an impressive amalgamation of Rajput and Mughal architecture. The most remarkable aspect of this seven-storied fort is its stone and brick construction, with no trace of metal or wood. The fort houses 440 rooms, many courtyards, two temples, and a dargah. Beautiful paintings and brilliantly designed entrances, windows and balconies add to the beauty of the palace and make it one of the finest examples of Bundela architecture.

  • Best time to visit – August to March
  • Ideal duration – 2 days
  • How to reach –
    • By Air: Gwalior Airport (84 km away) is the nearest option, from where you can take a cab or bus.
    • By Train: Datia Railway Station is 5 km away. Take an auto-rickshaw or taxi to cover the distance.
    • By Road: The town has a well-maintained network of roads and national highways. So, you can take a bus or taxi from nearby places. Datia Bus Stand is 2 km away from the fort.

45. Khajuraho

Khajuraho

#45 of 51 Places to Visit in Madhya Pradesh

Known for its rich cultural heritage, Khajuraho can be found in every best places to visit in Madhya Pradesh list. The town is home to beautiful ancient Hindu and Jain temples with stunning sculptures depicting spiritual teachings, meditation, dance, wrestling, and erotic art. The exceptional art and architecture have led the temples of Khajuraho to be named as a notable UNESCO World Heritage Site in India.

  • Best time to visit – October to March
  • Ideal duration – 1 day
  • How to reach –
    • By Air: Reach Khajuraho Airport and hire a taxi.
    • By Train: Take a train to Khajuraho Railway Station.
    • By Road: If you are travelling from nearby places like Jhansi, Indore or Bhopal, you can take a taxi or bus to reach Khajuraho.

Here’s some more information about Khajuraho Temples

46. Pachmarhi

Pachmarhi

#46 of 51 Places to Visit in Madhya Pradesh

Located amidst the Satpura Range, Pachmarhi or “Queen of Satpura” is a blissful getaway from the chaos of city life. From caves and waterfalls to temples and wildlife reserves, this quaint hill station has something for every traveller. Pachmarhi also houses five sandstone cut caves where the Pandavas stayed during their exile period. Bee Falls, Jata Shankar Caves, and Satpura National Park are some prominent attractions here.

  • Best time to visit – October to June
  • Ideal duration – 2-3 days
  • How to reach –
    • By Air: Fly to Raja Bhoj International Airport in Bhopal (208 km away) and then take a taxi.
    • By Train: Reach Pipariya Railway Station (52 km away), from where you can take a bus or taxi.
    • By Road: The hill station is well-connected to Bhopal, Jabalpur and other nearby places. So, you can book a cab or board a private or state-run bus.

47. Amarkantak

Also known as Teerthraj or the king of pilgrimages, Amarkantak is a popular Hindu pilgrimage hub in Madhya Pradesh. Devotees frequent the place to pay their respects at Shri Yantra Mandir, Ancient Temples of Kalachuri Period, Shri Jwaleshwar Mahadev and other temples here. If you are a nature lover, the beauty of the surrounding Vindhya and Satpura ranges, waterfalls, rivers and landscapes here will leave you mesmerised.

  • Best time to visit – October to March
  • Ideal duration – 2 days
  • How to reach –
    • By Air: Jabalpur Airport (230 km away) is the nearest option. Take a bus or taxi to reach Amarkantak.
    • By Train: Take a train to Pendra Road Railway Station and then hire a taxi.
    • By Road: Board a private or state-run bus from Pendra Road, Bilaspur and other nearby places. You can also book a cab.

48. Udayagiri Caves, Vidisha

Udayagiri Caves

#48 of 51 Places to Visit in Madhya Pradesh

Located near Vidisha in Madhya Pradesh, Udayagiri Caves are a collection of 20 rock-cut caves dating back to the 5th century. These caves feature ornately carved sculptures of Hindu and Jain Gods from the Gupta Era and attract history buffs and devotees alike. The fifth cave with an ancient statue of Lord Vishnu in his Varaha or boar incarnation rescuing Bhudevi (earth) is a prominent attraction here. Rock shelters, inscriptions, petroglyphs, water systems and fortifications are the other things to spot in these ancient caves.

  • Best time to visit – October to March
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Fly to Raja Bhoj International Airport in Bhopal (63 km away) and then take a taxi.
    • By Train: Reach Vidisha Railway Station (8 km away) and hire an auto-rickshaw or taxi from there.
    • By Road: Take a cab or bus from Bhopal and other nearby places. Vidisha Bus Stand (7 km away) is the nearest option.

49. Mohadi Falls, Dewas

Mohadi Falls

#49 of 51 Places to Visit in Madhya Pradesh

Mohadi Falls near Indore is a perfect option for those looking to spend some time in the lap of nature. The sight of water cascading from a height of 300-feet amidst lush green environs will fill you with awe. Apart from admiring the natural beauty of the place, you can take a trek to the falls and also enjoy a picnic here. Mohadi Falls undoubtedly falls in the category of top places to visit in Madhya Pradesh for couples and families.

  • Best time to visit – Monsoon season
  • Ideal duration – 3-4 hours
  • How to reach –
    • By Air: Fly to Devi Ahilya Bai Holkar Airport in Indore (36 km away) and then hire a taxi.
    • By Train: Indore Railway Station (26 km away) is the nearest option. Take a taxi from there.
    • By Road: Board a bus from the nearby cities to reach Gangwal Bus Stand in Indore (28 km away) and then take a taxi to reach the falls.

Here’s a complete list of places to visit in Indore

50. Sitlamata Falls, Manpur

Sitlamata Falls

#50 of 51 Places to Visit in Madhya Pradesh

If you are yearning to spend some tranquil time away from the hustle and bustle of Indore, Sitlamata Falls is a perfect option. The waterfall is a sight to behold during monsoon when water gushes down with full force and forms a beautiful pool, where you can enjoy a refreshing dip. You can also sit on the boulders around the waterfall and soak up nature’s magnificence.

  • Best time to visit – Monsoon Season
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Take a flight to Devi Ahilya Bai Holkar Airport in Indore (60 km away) and then hire a taxi.
    • By Train: Reach Indore Railway Station (58 km away) and take a taxi to reach the falls.
    • By Road: Take a bus to reach Indore Bus Stand (58 km away) and then hire a cab. You can also book a taxi when travelling from nearby places.

51. Tincha Falls, Indore

Tincha Falls

#51 of 51 Places to Visit in Madhya Pradesh

Tincha Falls is one of the most beautiful and powerful waterfalls around Indore. Boasting a height of 300 feet and surrounded by lush green vegetation, this rain-fed waterfall looks breath-taking during the monsoon season. While entry to the plunge pool is prohibited, you can enjoy a trek to the falls and capture beautiful vistas on your camera.

  • Best time to visit – Monsoon Season
  • Ideal duration – 2-3 hours
  • How to reach –
    • By Air: Reach Devi Ahilya Bai Holkar Airport in Indore (34 km away) and then hire a taxi.
    • By Train: Indore Railway Station is 25 km away. You can take a taxi from there.
    • By Road: When travelling from the nearby cities, take a bus to Gangwal Bus Stand in Indore (25 km away) and then hire a taxi to reach the falls.

 These are some of the best tourist places in Madhya Pradesh for an unforgettable holiday in the state. Don’t worry if you plan a trip with your family, partner or friends as the state has something for every type of traveller. Have you visited any of these attractions already? Do share your experience with us in the comments section.