Twenty-one days is long enough to see two very different sides of India, and short enough that you don't need to fly domestically more than twice. The route below, Delhi and Rajasthan in the first half, Goa, Hampi and Kerala in the second, is what our own 21-day trip runs, and it's the answer most people are looking for when they ask about three weeks in India. Three more focused alternatives follow it, for anyone who'd rather stay in the north, stay in the south, or spend the whole trip in the high Himalaya. For the full range of lengths, see the India itinerary guide.

The temple ruins of Hampi, scattered among giant granite boulders
Envato Elements, licensed to SoloNomads website
DaysPlaceWhatEat
1 to 2DelhiJama Masjid, a cycle rickshaw through Chandni Chowk, Humayun's TombParathas, the Bangla Sahib langar
3AgraThe Gatimaan Express in, Agra Fort, a sunset view of the Taj from Mehtab BaghPetha
4 to 5JaipurThe Taj Mahal at sunrise, then on to Jaipur via Fatehpur Sikri; Amber Fort, the City PalaceLaal maas
6PushkarThe lake's ghats, a sunset from Savitri TempleMalpua
7 to 9UdaipurThe City Palace, a sunset boat on Lake Pichola, a cooking class, then a short flight to MumbaiDal baati churma
10MumbaiThe old Fort district, dabbawalas at work, Marine Drive at sunsetPav bhaji
11 to 13GoaThe Konkan coast train in, Old Goa's churches, Fontainhas, a free beach dayGoan fish curry
14 to 16HampiThe Western Ghats by train, the Vittala Temple, a coracle ride, then the overnight train southA Karnataka thali
17 to 18KochiFort Kochi's Chinese fishing nets, Mattancherry, a Kathakali showAppam and stew
19 to 20AlleppeyA backwater houseboat, then canoes through the narrower canalsAn on-board Kerala thali
21DepartureFly out from Kochi-
The Taj Mahal at sunrise, with its reflection in the long pool in front
Envato Elements, licensed to SoloNomads website

Two flights do the heavy lifting here: Udaipur to Mumbai keeps you off a long cross-country train, and Bengaluru to Kochi turns what would otherwise be a two-day slog into a short hop after the overnight Hampi Express. See the Rajasthan route guide and the Kerala route guide for either half in more detail.

A wooden houseboat on the Kerala backwaters near Alleppey
Envato Elements, licensed to SoloNomads website

Other ways to spend 3 weeks

All north: Golden Triangle, full Rajasthan and Varanasi

Drop the flights south and stay in the north instead, going deeper into Rajasthan's desert towns and adding the Ganges at the end.

DaysPlaceWhatEat
1 to 2DelhiOld and New DelhiParathas, chaat
3AgraThe Taj Mahal, Agra FortPetha
4 to 5JaipurAmber Fort, the City PalaceLaal maas
6PushkarThe lake's ghatsMalpua
7 to 8JodhpurMehrangarh Fort, the Blue City's lanesMakhaniya lassi
9 to 10JaisalmerThe living fort, a desert camel campKer sangri
11 to 13UdaipurThe City Palace, Bagore ki Haveli, a sunset boatDal baati churma
14 to 15Fly to VaranasiThe Ganga aarti, a sunrise boat on the GangesKachori sabzi
16VaranasiSarnathMalaiyo, in winter
17 to 21Back to Delhi, with an Amritsar or Rishikesh add-onThe Golden Temple's community kitchen, or a day of white-water raftingAmritsari kulcha, or a Rishikesh thali

See the Golden Triangle route guide, the Rajasthan route guide and the Amritsar guide for each stretch in full.

A small boat on the Ganges at sunrise, Varanasi
Magnific, licensed to SoloNomads website

All south: Goa, Gokarna, Hampi, Kerala and Tamil Nadu

A single sweep down the west coast and across to the east, without the backtracking a Delhi-anchored route would need.

DaysPlaceWhatEat
1 to 3GoaAnjuna's beaches and flea market, Chapora Fort, Old GoaGoan fish curry, feni
4 to 5GokarnaOm Beach and the coastal trekCoconut fish curry
6 to 7HampiThe Vittala Temple, a coracle ride on the TungabhadraA Karnataka thali
8Fly to KochiFort Kochi's fishing netsAppam and stew
9 to 10MunnarTea estates, Eravikulam's viewpointsFilter coffee
11 to 12AlleppeyA backwater houseboatAn on-board Kerala thali
13VarkalaThe cliff and its beachesFresh-catch seafood
14 to 15MaduraiThe Meenakshi Amman TempleJigarthanda, idli and dosa
16 to 18Pondicherry, with Mahabalipuram on the wayThe French Quarter, Auroville, the Shore TempleFranco-Tamil fusion food
19 to 21ChennaiMarina Beach, a last look round before flying homeChettinad chicken

Eravikulam National Park closes every February and March for the Nilgiri tahr calving season, so skip that viewpoint if you travel then. See the Kerala route guide and the Tamil Nadu route guide for both halves in full.

The carved and painted gopuram of the Meenakshi Temple in Madurai against a blue sky
Magnific, licensed to SoloNomads website

The Himalaya loop: Himachal and Spiti

This one is for fit travellers only, and only between June and September, when the high passes are clear. It spends the best part of a week above 3,500 metres, so build the rest days in as shown rather than cutting them to add another stop, and don't tack Ladakh on the end without a serious rethink of the whole trip's pacing.

DaysPlaceWhatEat
1 to 2DelhiOld and New DelhiParathas, chaat
3 to 4McLeod GanjThe Dalai Lama's temple complex, Bhagsu FallsThukpa, momos
5Bir BillingTandem paragliding, weather permittingA Himachali thali
6 to 7KasolThe Parvati Valley, a walk to ChalalCafe food
8 to 9ManaliOld Manali, Solang ValleySiddu, river trout
10Manali to ChandratalOver Kunzum Pass, open only from about mid-June to early October-
11Chandratal to KazaA high-altitude lake, then Spiti's main townThukpa, momos
12KazaKey Monastery, Kibber villageChhurpi
13Langza, Hikkim and KomicFossil-hunting, the world's highest post office-
14Kaza to Kalpa or SanglaVia Nako, into KinnaurApple products
15 to 16On to ShimlaFollowing the Sutlej river along NH5Siddu
17ShimlaThe Ridge, a ride on the toy trainSimple hill-station food
18 to 21Back to DelhiFree days, or an Agra day tripMughlai kebabs

See the Himachal Pradesh route guide and the Spiti Valley route guide for both halves of this loop, including the lower-altitude option of doing Himachal without Spiti.

The turquoise water of Chandratal lake with brown and snow-streaked mountains behind
Magnific, licensed to SoloNomads website

Choosing between them

RouteChoose it if
North and southYou want one big first trip covering forts, beaches and backwaters, with two short flights
All northYou'd rather not fly domestically and want to go deeper into Rajasthan and Varanasi
All southBeaches, temples and backwaters matter more to you than forts and deserts
The Himalaya loopYou're fit, comfortable at altitude, and your dates fall between June and September

What this costs

Outside flights into and out of the country, a careful backpacker spends about ₹2,900 to ₹3,400 a day in the north, a little less on the coast and in Kerala, and more in the high Himalaya, where jeep hire and remote prices push costs up. Domestic flights on the north-and-south route (Udaipur to Mumbai, Bengaluru to Kochi) and trains between the other stops are the main one-off costs to plan for beyond your daily budget. Our India cost guide breaks it all down.

Best time to go

October to March suits the recommended route, the all-north alternative and the all-south alternative alike, when the plains are dry and Goa's beach season has started. Goa and Kerala are at their best from November to February, once the monsoon has cleared. Tamil Nadu is the one exception on this page: its wettest season is October to December, not the June-to-September monsoon that affects the rest of the country, so a late-year trip there needs a rain-day cushion. The Himalaya loop only works June to September, when Kunzum Pass and the road into Spiti are open.

Getting around

Trains and vans link the north's stops (the Gatimaan Express to Agra runs every day except Friday), with one or two short domestic flights bridging the longer gaps to Mumbai and Kochi. The all-south route runs on trains along the coast and a short flight into Kerala. The Himalaya loop is shared taxis, jeeps and long-distance buses throughout, since none of these mountain towns sit on a railway line.

Keep planning