The best time to visit Fatehpur Sikri is between October and March. By this time, the heat has ebbed, and the weather becomes pleasant and enjoyable for sightseeing. This is also the best for you to visit the city and enjoy the rest of the historical sites in Agra.