The best time to visit Windsor is between March and June when the weather is warm and pleasant. Nevertheless, if you prefer lesser crowds, consider booking in the shoulder season i.e., early fall and late spring.