La 12e étape du Tour de France 1967 se déroule le 12 juillet. Elle part de Digne-les-Bains dans les Alpes-de-Haute-Provence et arrive à Marseille, pour une distance de 207,5 kilomètres. L'étape est remportée par le Français Raymond Riotte tandis que son compatriote Roger Pingeon conserve la tête du classement général.