"Waterfalls are exciting because they have power, they have rainbows, they have songs, and they have boldness and craziness!"- Mehmet Murat Ildan.

Waterfalls are very exciting because they signifies power, they have rainbows, they have the songs and define boldness and craziness. When the water falls on the solid rock at the bottom, it creates a symphony that fills the entire neighbourhood. The cold and crystal water cleanses the mind and have a soothing effect on the soul as well. It is said that the water is the most perfect traveler because when it travels it becomes the path itself. We learn so much from the nature. Waterfall teaches us to be patient, resilient, flexible, strong and bold enough to carve your own path.

India houses many waterfalls which attracts people on a daily basis. Many couples romantic trip to these places to spend some blissful time. You can book couple friendly hotel to stay for a hassle free trip. Many solo travelers and nature lovers also book hotel rooms on an hourly basis or 24 hourly check in hotel rooms.

Here are the top 12 waterfalls in India that is a must-visit for every nature lover.

1-Dudhsagar Falls, Goa

Rested on the Mandovi River in Goa, this majestic waterfall is among the largest waterfalls in India. It has an altitude of 1017 feet and is 4 tiered. During the monsoon season, the volume of water is more and is in full flow which adds to the perfect waterfall scenic beauty. When water falls from such a height, clouds of milky foam forms at the bottom which gives it a magical view. Many couples chose this place a perfect getaway for their honeymoon. They book a couple-friendly hotel at Goa and visit this waterfall which is 60kms from Panaji.

Best time to visit- November to February and June to September

2-Nonkalikal waterfalls, Cherrapunji, Meghalaya

Situated in the wettest place on Earth, Cherrapunji, this mesmerizing waterfall has a legendary story behind the name Nonkalikal. The Nonkalikal waterfalls have a very scenic landscape. The fog which forms at the bottom due to the gushing of water is something worth remembering.

Best time to visit-November to February

3-Shivanasamudra falls, Karnataka

Shivanasamudra Falls is located in the Mandya district of Karnataka. It is also one of the highest and most beautiful waterfalls in India. During the monsoon season, it is the most mesmerizing with the Kaveri River in its full glory. It has been divided into two branches, the eastern and the western. It is just 139 km from Bengaluru. Many couples who visit the city for their honeymoon, book a couple-friendly hotel in Bangalore, and then make plans to visit this waterfall.

Best time to visit- June to October

4-Jog falls, Karnataka

Situated in the district border of Shimoga and Uttara Kannada, Jog falls is the second highest falls and the highest un-tiered waterfall in India. It is a perfect place for adventure lovers who want to go trekking and swimming. Jog falls gives an exhilarating view right up from the Watkins Platform. Many adventure lovers book hotels in Bangalore and visit this place to have a lifetime of experience.

Best time to visit- June to September

5-Athirapally waterfalls, Kerala

It is one of the biggest and best-known waterfalls in the state of Kerala. Situated in the Chalakudy River, it can make anyone fall in love at first sight. It is just a 2-hour journey from Kochi. Many couples who visit Kerala have a romantic vacation, book a couple-friendly hotel in Kochi and then visit the waterfall to have an amazing experience.

Best time to visit- June to September

6-Chitrakote waterfalls in bastar, chattisgarh

Aptly known as “Niagara Falls of India”, Chitrakote waterfalls is one the broadest and highest waterfalls in India. It is formed by river Indravati which falls into a 30-meter deep gorge. It is a beautiful place to enjoy the sunsets and bond with nature.

Best time to visit- July to March

7-Nuranang falls, Arunachal Pradesh

Situated in the north-eastern region of the country, this waterfall is also called as bong bong falls. It is one of the untouched and undiscovered wonders of nature. Recently, it is becoming one of the top tourist spots in the country. One will need government permission to visit the state and especially this waterfall.

Best time to visit- Monsoon season

8-Chachai falls, Madhya Pradesh

It is one of the highest waterfalls in India. The unique feature of this waterfall is the grace of the falling of water. It is formed by the Bihad River and during the monsoon season, it appears as a thin screen of water amidst all greenery.

9-Hogenakkal waterfalls, Tamil Nadu

It is one of the highest and best waterfalls in India. The name Hogenakkal means “smoking rocks because the waterfalls 66 feet down and appears like smoke after hitting the rocky cliffs. This horseshoe-shaped waterfall has a very mesmerizing view due to which it attracts lots of tourists worldwide. It is also known that these falls are famous for the medicinal baths as well as for the coracle rides- the round-shaped boats used in riverine traveling. Since it is near to Bangalore, it will be best to book a hotel in Bangalore and then visit this place via road.

Best time to visit- October to March

10-Nohsngithiang Falls, Meghalaya

Situated in the north-eastern region of India, Nohsngithiang waterfalls is one of nature’s best-kept secret. It is the fourth highest waterfall in the country and it does exhibit a landscape that leaves everyone in a state of awe. It flows from a height of 1033 feet. It is famously known as seven sister falls and Mawsmai Falls. You can reach the place right from Guwahati.

Best time to visit- June to September

11-Dhuandhar Falls, Madhya Pradesh

Situated in the Jabalpur town, it is one of the must-visit waterfalls in the country. Regarded as one of the highest waterfalls in the country, this place boasts about world-famous marble rocks. It is also called as smoky mist because of the effect it creates while it hits the rock at the bottom. Last but not the least, do not forget to take a boat ride to see the marble rocks.

Best time to visit- July to October

12-Khandadhar waterfall, Odisha

Situated in the beautiful state of Odisha, Khandadhar waterfall is a single stream falling from 244 meters high above the cliff giving it a clear milky white appearance. This is the highest waterfall in the state and offers a perfect spot to act as a base for numerous trekking trips from the town. You can book a hotel in Bhubaneswar and can go ahead with your trip.

Best time to visit- October to February.

As said by Mehmat Muran  Ildan

"There is a hidden message in every waterfall. It says, if you are flexible, falling will not hurt you!"

Must read- 10 must royal destinations to visit in India before you die