The best time to visit Agra is between November and March. The weather is generally pleasant during these months, and is ideal for visiting the Taj Mahal.
The summer season spans from March to June in Agra. The temperature lies between 25°C and 46°C. Summers are hot, but still suitable for sightseeing and other tourist activities.
The city does not receive a very heavy amount of rainfall when compared to other cities in the country. However, Agra features a decent monsoon season with an average rainfall of 628.6 millimeters. This season has a mildly pleasant weather, and Agra can also be visited at this time of the year.
The winter season begins in November and ends in February. The winters are moderate, with temperature generally lying between 8°C and 14°C. This is the best season to visit Agra as the weather is extremely pleasant.