India is roughly the size of the European Union, so "how many days do you need" really means "how much of India do you want to see." The honest short answer for a first visit: 10 to 14 days lets you see the headline sights without feeling like you spent the whole trip in transit. But you can do a satisfying first taste in as few as 5 days, or fill a month without repeating yourself. Here's how to decide.
The quick answer by trip length
- 5–6 days: The classic Golden Triangle — Delhi, Agra (Taj Mahal) and Jaipur. The single best first-timer route: iconic, well-connected, and doable at a comfortable pace.
- 7–10 days: Golden Triangle plus one add-on — Rajasthan (Udaipur, Jodhpur), the holy city of Varanasi, or a few days to slow down.
- 12–16 days: Two regions — e.g. North India's forts and palaces plus the Kerala backwaters in the south, or Golden Triangle plus Goa's beaches.
- 3+ weeks: A genuine multi-region trip — north, south, and somewhere off the usual trail (the Himalayas, the northeast, or the temples of Tamil Nadu).
Why India takes longer than you'd guess
Two things stretch an India itinerary: distances and density. Cities are far apart (Delhi to Kerala is a flight, not a drive), and each place rewards more time than a European city of the same size — a single day in Varanasi or Jaipur can be gloriously full. Budget travel time realistically: an "easy" Agra-to-Jaipur leg is still 4–5 hours by road, and internal flights plus airport time eat half a day.
How to pick your number of days
Match the pace to your style
If you like to move fast and tick off sights, you can compress the Golden Triangle into 5 days. If you prefer to linger — long breakfasts, a slow afternoon at a fort, time to actually talk to people — add 30–40% to any itinerary. India is intense; a rest day is not a wasted day.
Don't try to "do it all"
The most common first-trip mistake is cramming north and south into 10 days and spending it exhausted in airports. Pick one region (or two adjacent ones) and go deeper. You will come back — most people do.
Sample durations that work
- Long weekend extension (4–5 days): Delhi + Agra + Jaipur, one night each plus travel.
- One week (7 days): Golden Triangle + Udaipur, India's most romantic lake city.
- Ten days: Golden Triangle + Varanasi (sunrise on the Ganges) + a buffer day.
- Two weeks: North India highlights + fly south for the Kerala backwaters and a beach finish.
Let the plan build itself
Rather than wrestle a map and a spreadsheet, tell our free AI India Trip Planner your dates, the cities you're drawn to, and what you're into — history, food, nature, beaches — and it builds a realistic day-by-day itinerary in seconds, then lines up everything you'll need: flights, an eSIM for data on arrival, airport transfers, hotels, and skip-the-line tours.
Before you count days, sort the paperwork
However long you stay, you'll need an Indian e-visa (ETA) — and most tourist e-visas are valid for a set window, so match the visa type to your trip length. Citizens of the US, UK, Canada, Australia and most other countries are eligible to apply online. See our nationality guides for American, British and Canadian travelers, or check your eligibility in a minute.
Frequently asked questions
Is 5 days enough for India? Yes, for a focused first taste — the Golden Triangle (Delhi, Agra, Jaipur) works well in 5–6 days. It won't cover the whole country, but it's a genuinely satisfying introduction.
How many days for the Golden Triangle? Five to six days is the comfortable sweet spot: two nights in Delhi, one in Agra, two in Jaipur, plus travel.
Is 2 weeks too long in India? Not at all — two weeks lets you pair North India with the south (Kerala or Goa) without rushing. Many travelers wish they had more.