La 18e étape du Tour de France 2012 se déroule le vendredi 20 juillet 2012. Elle part de Blagnac et arrive à Brive-la-Gaillarde.