The best time to visit southern Italy is typically March through May, spring, and September through November, fall. The promise of breathtaking scenery that unveils glistening waters, charming coastal coves, and historic towns nestled into rugged hills can capture your imagination during the best time to visit.