La 21e étape du Tour de France 1967 est une étape qui a eu lieu le samedi 22 juillet 1967 entre Clermont-Ferrand et Fontainebleau, en France, sur une distance de 359 km. Elle a été remporté par le Français Paul Lemeteyer. Le Français Roger Pingeon conserve le maillot jaune.