La 18e étape du Tour d'Italie 2007 a lieu le 31 mai. Le parcours de 182 kilomètres reliait Udine à Riese Pio X.