The best time to visit Italy is during spring (March-May) and autumn (September-November), when the temperatures are comfortable and there are fewer crowds. Wildflowers in early April and rising temperatures through to the end of June are a real draw.