Tigers, lions, rhinos and elephants across India. Season dates are set by each forest department and can shift with the weather; we confirm them when you enquire.

Pilibhit
Uttar Pradesh
Terai sal forest and tall grassland on the Nepal border. The closest tiger reserve to Kanpur and Lucknow, and still uncrowded.
Season: 1 November to 30 June
Getting there: About 3 hours from Lucknow; Bareilly is the nearest big rail station

Pench
Madhya Pradesh & Maharashtra
Teak forest and open meadows, the country that inspired The Jungle Book. Good tiger and leopard sightings.
Season: Core zones October to June
Getting there: Nagpur airport, about 2 hours by road

Satpura
Madhya Pradesh
Hills, gorges and the Denwa backwaters. Jeep, boat and walking safaris for a quieter, wilder feel.
Season: Core zones October to June
Getting there: Bhopal airport, about 3 to 4 hours; close to Pachmarhi

Ranthambore
Rajasthan
Tigers among lakes, ruins and a thousand-year-old fort. Easy to combine with Jaipur.
Season: Zones 1 to 5 from 1 October; some zones open longer
Getting there: Sawai Madhopur railway station; Jaipur about 3 hours

Corbett
Uttarakhand
India’s oldest national park: Ramganga river, sal forest and grassland, with elephants as well as tigers.
Season: Bijrani from mid-October; Dhikala 15 November to 15 June
Getting there: Ramnagar, about 6 hours by road from Delhi

Kaziranga
Assam
Home of the one-horned rhinoceros, with wild elephants, buffalo and huge bird numbers on the Brahmaputra floodplain.
Season: Usually November to May
Getting there: Jorhat airport, or Guwahati about 4 to 5 hours by road

Gir
Gujarat
The only place in the world to see wild Asiatic lions. Dry teak forest with leopards and marsh crocodiles too.
Season: 16 October to 15 June
Getting there: Sasan Gir, reached by road from Rajkot or Diu

Kabini (Nagarhole)
Karnataka
Elephant herds along the Kabini backwaters, leopards and the chance of the famous black panther. Boat and jeep safaris.
Season: Most of the year; best October to May
Getting there: Mysuru, about 2 hours; Bengaluru about 5 hours