Bestowed with varied climates and diverse landscapes across the map, the Indian subcontinent has a lot to offer when it comes to revelling in the lap of nature – from verdant forests to arid deserts, lush green valleys to snow-covered mountains, and calm rivers to rough seas. Among its many bewitching natural wonders are the cascading waterfalls, dotted from the north all the way to the south.

Here is a list of 22 best waterfalls in India, each of which has an undeniable charm of its own. For quick read, we have divided these region-wise:

Best Waterfalls in South India

1. Jog Falls, Karnataka

Jog Falls, Karnataka

Jog Falls | #1 of 22 Best Waterfalls in India

Created by River Sharavathi, Jog Falls is second on the list of highest plunge waterfalls in the country. It falls from an altitude of 830 feet amidst lush greenery in four distinct cascades – Raja, Rani, Rocket and Roarer, leaving the onlookers stunned.

You can enjoy a resplendent view of the falls by either hiking up to the Watkins viewpoint or trekking down 1,400 steps to the platform at its bottom. The chance to dive into the river beneath makes the Jog Falls experience all the more enthralling.

  • Location: Shimoga district, Karnataka
  • Timings: 00 am to 4.00 pm
  • Entry Fee: INR 10 per person
  • Best Time to Visit: June to September

2. Iruppu Falls, Karnataka

Iruppu Falls, Karnataka

Iruppu Falls | #2 of 22 Best Waterfalls in India

Of the many waterfalls in Coorg, Iruppu Falls takes the cake for its unrivalled natural beauty and the series of cascades in which it plunges from a height of 170 feet. There are steps and a wooden bridge using which you can climb up these falls and enjoy therapeutic views of the Brahmagiri range.

Often known as Lakshmana Tirtha Falls after a tributary of River Kaveri that originates from it, Iruppu Falls also holds religious significance and is a popular stop en route the nearby Shiva temple.

  • Location: Coorg district, Karnataka
  • Timings: 00 am to 6.00 pm
  • Entry Fee: INR 50 per person
  • Best Time to Visit: June to September

Also: Read our blog to know more about other amazing tourist places to visit in Coorg

3. Athirappilly Falls, Kerala

Athirappilly Falls, Kerala

Athirappilly Falls | #3 of 22 Best Waterfalls in India

Featured in numerous Indian movies including Dil Se and Guru, the majestic Athirappilly Falls boasts of being the largest of its kind in the state of Kerala. The 330-feet-wide fall plunges beautifully from a height of 80 feet to join the River Chalakudy. Owing to its enormity and the scenic vistas it offers, the fall has been given the title of the ‘Niagara of India’.

The dense forests of Vazhachal surrounding the fall are a hotspot of biodiversity, making Athirappilly a fascinating site for both nature lovers and wildlife enthusiasts.

  • Location: Thrissur district, Kerala
  • Timings:00 am to 6.00 pm
  • Entry Fee: INR 15 per person
  • Best Time to Visit: June to October

4. Hogenakkal Falls, Tamil Nadu

Hogenakkal Falls, Tamil Nadu

Hogenakkal Falls | #4 of 22 Best Waterfalls in India

Translating to ‘smoking rocks’ in Kannada and aptly so, Hogenakkal Falls rushes down 66 feet with its clear waters cutting through the rocky cliff in a way that appears as if it’s emitting smoke. Though it’s not as high, it counts among the top 10 waterfalls in South India for its unique formation, enthralling surroundings, the finesse of its flowing water and surprisingly so, its therapeutic properties.

You can admire the beauty of Hogenakkal Falls while bathing or taking a boat ride in its waters at the bottom.

  • Location: Dharmapuri district, Tamil Nadu
  • Timings: 00 am to 5.30 pm
  • Entry Fee:
    INR 30 per person
    INR 10 for viewpoint
    INR 200 or more for boating
  • Best Time to Visit: October to March

5. Shivanasamudra Falls, Karnataka

Shivanasamudra Falls, Karnataka

Shivanasamudra Falls | #5 of 22 Best Waterfalls in India

Fed by the Kaveri River, Shivanasamudra Falls is divided by the namesake island town into two parts – Barachukki on the east and Gaganchukki towards west. Both branches flow through deep-forested areas and fall down the rocky cliff with great velocity to finally reunite at the downstream, creating an eye-pleasing experience for the onlookers.

Though plummeting from a height of merely 98 m, this majestic fall manages to stand out and makes for one of the top 100 waterfalls in the world owing to its impressive width and power.

  • Location: Mandya district, Karnataka
  • Timings: 00 am to 5.00 pm
  • Entry Fee: Free
  • Best Time to Visit: June to September

6. Soochipara Falls, Kerala

Soochipara Falls, Kerala

Soochipara Falls | #6 of 22 Best Waterfalls in India

Also called Sentinel Rock Waterfalls, the three-tiered Soochipara Falls counts among the biggest falls in the state cascading down from a height of 200 m. It is nestled amidst lush evergreen forests in the Vellarimala village, and the drive up till here is quite exciting and scenic.

Opportunities of rock climbing, trekking, river rafting and nature walks make this waterfall a paradise for adventure enthusiasts. You can also bathe and swim in the large pool formed by the fall or simply unwind in the serenity and natural beauty here.

  • Location: Wayanad, Kerala
  • Timings: 00 am to 5.00 pm
  • Entry Fee:
    INR 50 per person
    INR 40 for camera
  • Best Time to Visit: June to September

7. Kunchikal Falls, Karnataka

Kunchikal Falls, which plunge from a height of 1493 feet, tops the list of tallest waterfalls in India and is second highest in Asia. Nestled in Agumbe valley, this cascade originates from the Varahi River and flows down rocky boulders in an impressive manner. The verdant rainforests in the backdrop and its faunal population of rare animals, birds and reptiles further make this fall a nature lover’s delight.

Did you know? Kunchikal Falls is also the site of India’s only rainforest research station. Being located within a restricted area, this waterfall requires a gate pass for visitor entry.

  • Location: Shimoga district, Karnataka
  • Timings: 00 am to 5.00 pm
  • Entry Fee: Free
  • Best Time to Visit: July to September

8. Hebbe Falls, Karnataka

Hebbe Falls, Karnataka

Hebbe Falls | #8 of 22 Best Waterfalls in India

A little away from the picturesque hill station of Kemmangundi, Hebbe Falls is a visual treat. It rushes down from a height of 168 m in two stages – Chikka Hebbe (Small Falls) and Dodda Hebbe (Big Falls), amidst dense forests and verdant coffee plantations. You can either take the 8 km-long trekking trail to reach here or ride halfway on a Jeep available from Kemmangundi.

While here, don’t forget to take a refreshing dip in the pool formed by the cascade at the base as its waters are infused with herbs and believed to possess healing powers.

  • Location: Chikmagalur district, Karnataka
  • Timings: 00 am to 4.00 pm
  • Entry Fee: Free
  • Best Time to Visit: October to January

9. Meenmutty Falls, Kerala

Meenmutty Falls, Kerala

Meenmutty Falls | #9 of 22 Best Waterfalls in India

Water gushing down ferociously from a height of over 300 m in three levels with lush green forest in the backdrop is the view that awaits you at Meenmutty Falls. Biggest in Wayanad district and second largest in the state, this waterfall is an ideal spot if you’re looking for a secluded place amidst nature to relax and rejuvenate your mind.

The only way to reach this fall is through a 2 km-long hike along the scenic Wayanad-Ooty Road.

  • Location: Kalpetta, Wayanad district, Kerala
  • Timings: 00 am to 5.00 pm
  • Entry Fee:
    INR 30 for adults
    INR 15 for children
    INR 60 for foreigners
    INR 75 for camera
  • Best Time to Visit: October to May

10. Courtallam Falls, Tamil Nadu

Courtallam Falls, Tamil Nadu

Courtallam Falls | #10 of 22 Best Waterfalls in India

Not one or two but you’ll get to witness nine enthralling waterfalls at one place in the small town of Courtallam (also called Kutralam) – the ‘Spa of South India’. The biggest and most prominent of all is Peraruvi (Main Falls) that is 60 m high and a deep crater called Pongumakadal interrupts its fall.

Other falls in the area include Aintharuvi (Five Falls), Chitraruvi (Small Falls), Pazhaya Courtalla Aruvi (Old Courtallam falls), Shenbagadevi, Thenaruvi (Honey Falls), Palaruvi, the artificial Puli Aruvi (Tiger Falls), and Pazhathotta Aruvi.

  • Location: Tirunelveli district, Tamil Nadu
  • Timings: 00 am to 8.00 pm
  • Entry Fee: Free
  • Best Time to Visit: July to September

Other popular waterfalls in South India:

  • Karnataka: Abbey Falls (Coorg), Magod Falls (Yellapur), Hanuman Gundi Falls (Chikmagalur)
  • Tamil Nadu: Kiliyur Falls (Yercaud), Bear Shola Falls (Kodaikanal), Karumalai Falls (Valparai)
  • Andhra Pradesh: Talakona Falls (Tirupati), Ethipothala Waterfalls (Guntur district)
  • Kerala: Thommankuthu Waterfalls (Idukki district), Vazhachal Falls (Thrissur district)

Best Waterfalls in West India

11. Dudhsagar Falls, Goa

Dudhsagar Falls, Goa

Dudhsagar Falls | #11 of 22 Best Waterfalls in India

An enticing sight to behold, the four-tiered Dudhsagar Falls is the fifth largest in India plunging from a height of 1017 feet. Its cascading waters form white froth at the base, after pouring over the near-vertical cliff, giving it the name of ‘a sea of milk’.

Set on the Mandovi River, this fall makes a part of the Bhagwan Mahavir Wildlife Sanctuary and can be accessed through the Jeep trail. Owing to the rich flora and fauna of its environs, this waterfall in Goa is perfect for capturing nature at its best.

  • Location: Sonaulim, Goa
  • Timings:00 am to 6.00 pm
  • Entry Fee:
    INR 50 per person
    INR 400 per person for Jeep safari
    INR 300 for still camera
    INR 5000 for professional camera set-up
  • Best Time to Visit: November to February

12. Kune Falls, Maharashtra

Kune Falls, Maharashtra

Kune Falls | #12 of 22 Best Waterfalls in India

Looking for fun weekend getaways from Pune? Your search might end at Kune Falls tucked away in the lush green forests of the Sahyadri range. One of the most beautiful falls in Maharashtra and 14th highest in India, this gorgeous cascade gushes down from an elevation of 200 m in three tiers.

You can enjoy swimming and bathing in its waters at the footfall, enjoy a picnic here with friends or family, indulge in water rappelling or simply soak in the refreshing breeze and stunning views.

  • Location: Khandala, Lonavala, Maharashtra
  • Timings: Open 24 hours
  • Entry Fee: Free
  • Best Time to Visit: June to October

Other popular waterfalls in West India:

  • Maharashtra: Thoseghar Falls (Satara), Umbrella Falls (Ahmednagar)

Best Waterfalls in Central India

13. Dhuandhar Falls, Madhya Pradesh

Dhuandhar Falls, Madhya Pradesh

Dhuandhar Falls | #13 of 22 Best Waterfalls in India

The 30-metre high Dhuandhar Falls should certainly be on your Madhya Pradesh itinerary. Visit here for the world-famous Marble Rocks, through which the Narmada River makes its way and plummets with a thunderous sound that can be heard from afar. The smoky mist created by the sudden plunge gives the fall its name, which means ‘smoke flow’. To witness the best views, you can either enjoy a boat ride here or take the cable car from Bhedaghat.

The Narmada Mahotsav celebrated here during Sharad Purnima in the month of September-October draws people in large numbers.

  • Location: Jabalpur district, Madhya Pradesh
  • Timings: 00 am to 8.00 pm
  • Entry Fee: Free
    INR 85 per person for cable car ride
  • Best Time to Visit: July to October

14. Chitrakote Falls, Chhattisgarh

Chitrakote Falls, Chhattisgarh

Chitrakote Falls | #14 of 22 Best Waterfalls in India

With 30-metre height, Chitrakote (or Chitrakoot) Falls might not sound extraordinary but you would be surprised to know that it is the broadest waterfall in India. Every year, thousands of people come here during the rainy season to witness its astounding girth spanning up to 300 m and just the sheer beauty of the wilderness surrounding it.

Fed by the Indravati River, this waterfall is perfect for sunset viewing, day picnics, rejuvenating in the lap of nature, or spending some ‘me’ time as there are many meditation and yoga centres here.

  • Location: Tiratha, Bastar district, Chhattisgarh
  • Timings: Open 24 hours
  • Entry Fee: Free
  • Best Time to Visit: July to March

Other popular waterfalls in Central India:

  • Chhattisgarh: Amrit Dhara Falls (Koriya district), Ghatarani Waterfalls (Raipur)
  • Madhya Pradesh: Kapildhara Falls (Amarkantak district)
  • Uttar Pradesh: Rajdari Waterfall (Chandauli)
  • Uttarakhand: Sahastradhara Waterfall (Dehradun)

Best Waterfalls in North India

15. Bhimlat Falls, Rajasthan

Bhimlat Falls, Rajasthan

Bhimlat Falls | #15 of 22 Best Waterfalls in India

Call it a well-preserved secret of Rajasthan because contrary to the stereotypical image of the desert state, Bhimlat Falls offers a break from the horrid summers and makes for a perfect spot to unwind. A breathtaking sight especially during the monsoon season, this fall plunges from a height of 60 m to make its way into a sea-green lake at the bottom.

An exciting thing about visiting Bhimlat Falls is that you’ll have to cross the state’s longest tunnel to reach here. So why not drive to this fall on your next weekend getaway from Jaipur?

  • Location: Bundi village, Rajasthan
  • Timings: Open 24 hours
  • Entry Fee: Free
  • Best Time to Visit: July to September

16. Bhagsu Falls, Himachal Pradesh

Bhagsu Falls, Himachal Pradesh

Bhagsu Falls | #16 of 22 Best Waterfalls in India

Just a little away from one of Himachal’s most popular hill stations, Bhagsu Falls is a must-visit for its glorious surroundings and serene location. It lies close to the holy village of Bhagsunag, which lies at an altitude of 6960 feet and has gained popularity for its Bhagsunath Temple. The stream starting at the base of Dhauladhar valley and cascading down as Bhagsu Falls passes through this shrine.

With ample provisions for food and refreshments, Bhagsu Falls is just the perfect spot to enjoy a day picnic with loved ones.

  • Location: McLeod Ganj, Himachal Pradesh
  • Timings: Open 24 hours
  • Entry Fee: Free
  • Best Time to Visit: June to September

17. Rudra Nag Falls, Himachal Pradesh

Rudra Nag Falls has gained popularity for its location en route one of the most exciting and scenic trekking trails in Himachal Pradesh. Descending fiercely amidst pristine and peaceful environs, this gorgeous serpent-shaped cascade will provide a welcoming break to you before you continue your arduous trek from Kasol to Kheerganga.

You can enjoy breathtaking views of the fall from the nearby Shiva temple or the wooden bridge that ascends to a higher trail leading up to the spiritual site.

  • Location: Parvati Valley, Himachal Pradesh
  • Timings: 00 am to 9.00 pm
  • Entry Fee: Free
  • Best Time to Visit: September to October

Other popular waterfalls in North India:

  • Himachal Pradesh: Sissu Falls (Lahaul-Spiti district), Satdhara Falls (Dalhousie)

Best Waterfalls in East India

18. Khandadhar Waterfall, Odisha

Khandadhar Waterfall, Odisha

Khandadhar Waterfall | #18 of 22 Best Waterfalls in India

Khandadhar Waterfall is one of those places in Odisha that leave you short of words. With lush green forests all around, glittering water of Korapani Nala cascading down 244 m in a single stream and the sound of the fall echoing through the area, this site is sure to have a spellbinding effect on visitors.

The highest waterfall in the state and 12th in the country, Khandadhar is the perfect base for trekking trips. Visit here during the post-monsoon months to witness the waterfall in its maximum might.

  • Location: Sundergarh district, Odisha
  • Timings:00 am to 5.00 pm
  • Entry Fee: INR 15 per person
  • Best Time to Visit: October to February

19. Barehipani Falls, Odisha

Barehipani Falls, Odisha

Barehipani Falls | #19 of 22 Best Waterfalls in India

Another pride of Odisha when it comes to waterfall tourism is Barehipani Falls, tucked deep into the green forests of Simlipal National Park. With a staggering height of 399 m, this two-tiered cascade is amongst the tallest waterfalls in India. It originates from the Budhabalanga River close to the Bay of Bengal and makes for an ideal weekend retreat for trekkers and nature enthusiasts.

Besides admiring the beauty of this fall and spotting the local wildlife and avifauna of the region, you can explore another lesser-known cascade within the national park called Joranda Falls.

  • Location: Mayurbhanj district, Odisha
  • Timings: 00 am to 5.00 pm
  • Entry Fee: Free
  • Best Time to Visit: October to June

Other popular waterfalls in East India:

  • Jharkhand: Lodh Falls (Latehar district), Hundru Falls (Ranchi district)
  • Odisha: Duduma Falls (Koraput district)
  • West Bengal: Chunnu Summer Falls (Darjeeling)

Best Waterfalls in Northeast India

20. Nohkalikai Falls, Meghalaya

Barehipani Falls | #20 of 22 Best Waterfalls in India

Country’s tallest plunge waterfall, the 340 m-high Nohkalikai Falls is one of nature’s most fascinating wonders. It falls into a large plunge pool down below that stands out for its green waters. Bathe here or head to the viewing gallery made at a distance to enjoy fascinating views of the cascade splashing on the rocks with a thunderous noise.

What makes this place all the more desirable is its mesmerising, Instagram-worthy natural setting. A photogenic mist formed at the base of the falls is also truly a spectacle to behold.

  • Location: Cherrapunji, East Khasi Hills district, Meghalaya
  • Timings: 00 am to 5.00 pm
  • Entry Fee: INR 10 per person
  • Best Time to Visit: June to November

21. Jang Falls, Arunachal Pradesh

Also popular as Nuranang or Bong Bong Falls, Jang Falls is a must-visit for its untouched beauty and tranquil surroundings. Surrounded by absolutely magical vistas, the waterfall originates at Sela Pass and plunges from a height of about 328 feet to meet the Tawang River flowing below.

When you visit here, you will find a small hydel plant at the foot of the fall which is used to generate electricity for local use. You can trek some 200 m from this power station to reach the waterfall. But don’t forget to take the government permit needed for entry into Arunachal Pradesh.

  • Location: Tawang district, Arunachal Pradesh
  • Timings:00 am to 6.00 pm
  • Entry Fee: Free
  • Best Time to Visit: February to November

22. Nohsngithiang Falls, Meghalaya

Fourth highest in India, the magnificent Nohsngithiang Falls flows down the limestone cliffs from an altitude of 1033 feet in seven distinct streams. Hence, it is sometimes known as Seven Sister Falls. A must-visit during monsoons, this waterfall is a sight to behold since it remains illuminated by the sun from the time of dawn till sunset, owing to its location in the southwest.

Besides this prismatic effect, you can come here to soak in the spectacular surrounding beauty of the Mawsmai village, which also gives the site its name – Mawsmai Falls.

  • Location: Cherrapunji, East Khasi Hills district, Meghalaya
  • Timings: 00 am to 5.00 pm
  • Entry Fee: Free
  • Best Time to Visit: June to September

Other popular waterfalls in Northeast India:

  • Meghalaya: Elephant Falls (Shillong), Langshiang Falls (West Khasi Hills district)
  • Mizoram: Vantawng Falls (Serchhip district)
  • Assam: Akashiganga Waterfalls (Nagaon district)
  • Nagaland: Triple Falls (Dimapur)
  • Sikkim: Kanchenjunga Falls (Pelling)

Witnessing the beauty of water gushing from majestic heights amidst picture-perfect surroundings is not only a treat to the eyes but also therapy for the soul. Isn’t it? Do share your experience with us.