Peak Season to visit Agra is from October to March, when the town ushers in pleasant weather with the minimum temperature dropping to two degrees Celsius.
Shoulder Season: Monsoons occur during August to October and the Taj Mahal looks especially beautiful during these months.
Off-season: The summer months from April to July bring to Agra fewer crowds, cheap tariffs and humid weather.
For Budget Travellers: INR 600 - 1000 a day
For Mid-range Travellers: INR 1000 to INR 3000 a day
For Luxury Travellers: INR 6000 and upwards