There's a reason Delhiites spend entire summers dreaming about the mountains. The heat, the pollution, the relentless pace — sometimes you just need to wake up to cold air and the smell of pine trees. The good news: some of India's most beautiful hill stations are within a comfortable weekend's drive from Delhi. Here's where to go.
1. Shimla, Himachal Pradesh (350 km, ~7 hours)
The former summer capital of British India still carries its colonial-era charm beautifully. The Mall Road, Christ Church, and the old Viceregal Lodge are worth seeing, but Shimla's real appeal is its easy accessibility from Delhi and the toy train ride up from Kalka — a UNESCO heritage experience that's genuinely magical, if slow.
Best for: First-timers, families, colonial architecture enthusiasts.
Best time: April–June (cool and clear), December–January (snow).
Don't miss: Jakhu Temple trek at sunrise, old bazaars, ridge viewpoints.
2. Mussoorie, Uttarakhand (290 km, ~6 hours)
Mussoorie sits at 2,000 metres and overlooks the Doon Valley on one side and the Himalayan foothills on the other. It's more compact than Shimla and slightly less commercialised. Kempty Falls, Gun Hill (accessible by ropeway), and the old British-era Landour cantonment area are highlights. Author Ruskin Bond still lives in Landour — the Cha Bar bookshop there is a pilgrimage for book lovers.
Best for: Couples, book lovers, those wanting a quieter hill station.
Best time: March–June, September–November.
3. Lansdowne, Uttarakhand (250 km, ~5 hours)
Lansdowne is the hill station that Delhiites who know hill stations actually choose. It's far less crowded than Shimla or Mussoorie, still largely pristine, and retains an almost unchanged colonial-era character — white-washed churches, oak and rhododendron forests, and spectacular valley views without the traffic and commercialisation. A genuine hidden gem.
Best for: Peaceful retreats, nature walks, photographers.
Best time: Year-round, though September–November is particularly beautiful.
4. Kasauli, Himachal Pradesh (310 km, ~6 hours)
Kasauli is tiny — just a few streets — but it has a profound quiet about it that makes it deeply restorative. The Monkey Point viewpoint at the highest point of the town offers sweeping views of Chandigarh and the plains below. The Christ Church is gorgeous. This is a place to slow down, read a book, and eat a simple meal with a mountain view.
Best for: Solo travellers, couples wanting solitude, last-minute weekend trips.
5. Chakrata, Uttarakhand (330 km, ~7 hours)
Chakrata is for those who want to feel genuinely off-grid. The road there is an adventure in itself — winding through dense forests above the Yamuna river valley. Tiger Falls (one of India's highest cascades), Deoban forest, and the village's near-total absence of tourist infrastructure make it a favourite for trekkers and those seeking true mountain solitude.
Best for: Adventure travellers, trekkers, those escaping tourist crowds entirely.
6. Nainital, Uttarakhand (300 km, ~6 hours)
Built around a natural lake, Nainital is one of the Kumaon's most scenic towns. Boating on Naini Lake, cable car to Snow View, and the Mall Road are all family-friendly. Less crowded than the UP hill stations, with a more Himalayan feel.
"The mountains aren't going anywhere. But sometimes, you need to remind yourself of that by actually going to them."
Weekend Trip Tips
- Leave Delhi before 6am on Friday or Saturday to avoid Yamuna Expressway and NH-44 traffic.
- Book accommodation at least two weeks ahead for weekends in April–June and October.
- Pack a light jacket even in summer — night temperatures at altitude drop significantly.
- Consider flying to Dehradun or Chandigarh to save driving time — domestic flights from Delhi are often under ₹2,000 with advance booking on fly2find.