11 Weekend Getaways Within 3 Hours of Major Indian Cities
2. Agra (from Delhi by express train)

Distance and travel time: By express train such as Gatimaan or Shatabdi, Agra can be reached in roughly 2–3 hours from New Delhi. Road trips typically take 3–4 hours depending on the expressway and traffic. Best season: October through March for pleasant mornings and clear skies at the Taj. Top attractions: the Taj Mahal for sunrise views, Agra Fort’s layered Mughal history, and Mehtab Bagh for sunset shots across the Yamuna. Transport options: early morning express trains are ideal for a fast round-trip; private cars and Volvo buses are readily available for those preferring road travel. Approximate costs: a budget two-day trip (train, basic hotel, local meals) might be ₹2,000–3,000 per person; mid-range hotel stays with guided Taj entry and meals typically range ₹5,000–10,000. Unique selling point: the compact nature of Agra means world-class monuments are all within short drives of each other, so even a single night can be rich in sights. Insider tips: book a Taj timed ticket in advance for the sunrise slot and carry ID for entry; early trains free you from heavy daytime traffic and leave time for a relaxed return. Suggested images: a dawn shot of the Taj Mahal, a close-up of marble inlay detail, and a local sweets stall featuring petha.
