The best time to visit Marlborough is between March and May. This period is recommended as the weather allows you to make the most of the scenic beauty of the place.