Here’s the state-wise list of the best tourist destinations in India along with the recommended number of days needed to visit each location.
North India
1. Jammu & Kashmir
- Srinagar, Gulmarg, Pahalgam: 5–7 days
- Leh-Ladakh: 7–10 days
2. Himachal Pradesh
- Manali and Solang Valley: 3–4 days
- Shimla and Kufri: 3–4 days
- Dharamshala and McLeod Ganj: 2–3 days
3. Uttarakhand
- Rishikesh and Haridwar: 2–3 days
- Nainital and Jim Corbett National Park: 3–5 days
4. Punjab
- Amritsar (Golden Temple and Wagah Border): 2 days
- Anandpur Sahib: 1 day
5. Haryana
- Kurukshetra and Sultanpur National Park: 1–2 days
6. Delhi
- India Gate, Qutub Minar, Lotus Temple: 2–3 days
7. Rajasthan
- Jaipur: 2–3 days
- Udaipur: 2–3 days
- Jaisalmer and Jodhpur: 4–5 days
8. Uttar Pradesh
- Agra (Taj Mahal): 1–2 days
- Varanasi: 2–3 days
- Lucknow: 2 days
West India
9. Gujarat
- Ahmedabad and Gandhinagar: 2–3 days
- Gir National Park: 2 days
- Rann of Kutch: 2–3 days
10. Maharashtra
- Mumbai: 3 days
- Aurangabad (Ajanta & Ellora Caves): 2–3 days
- Lonavala and Khandala: 2 days
11. Goa
- North and South Goa: 4–5 days
South India
12. Karnataka
- Bengaluru: 2–3 days
- Hampi: 2–3 days
- Coorg: 2–3 days
13. Kerala
- Munnar: 2–3 days
- Alleppey (Backwaters): 2 days
- Kochi: 1–2 days
14. Tamil Nadu
- Chennai: 2 days
- Madurai (Meenakshi Temple): 2 days
- Ooty: 2–3 days