India has a diverse range of flora & fauna, & its National Parks offer visitors a chance to experience this firsthand.

From the Himalayan Mountains in the north to the tropical forests in the south, these protected areas showcase the beauty & biodiversity of the country's natural landscapes.

Here are 10 National Parks in India you must visit at least once.

Hemis National Park, Ladakh

Best time to visit: May-October

Jim Corbett National Park, Uttarakhand

Best time to visit: March-June

Kaziranga National Park, Assam

Best time to visit: November-April

Ranthambore National Park, Rajasthan

Best time to visit: October-June

Sundarbans National Park, West Bengal

Best time to visit: October-March

Gir Wildlife Sanctuary, Gujarat

Best time to visit: October-June

Periyar National Park, Kerala

Best time to visit: September-April

Mudumalai National Park, Tamil Nadu

Best time to visit: September-October

Pench National Park, Madhya Pradesh

Best time to visit: November-June

Valley of Flowers National Park, Uttarakhand

Best time to visit: April-September