Cette voie qui faisait initialement partie de la rue Militaire ouverte lors de la construction de l'enceinte de Thiers en 1844 a été remise conditionnellement à la Ville de Paris par le génie militaire en exécution d'une décision ministérielle du 28 juillet 1859.
Classée dans la voirie parisienne par un décret du 23 mai 1863, la voie fait alors partie du boulevard Lannes qui longeait la ligne d'Auteuil, ouverte en 1854 et intégrée dans la ligne de Petite Ceinture en 1867. La tranchée de cette voie ferrée a été recouverte au cours des années 1930 entre la porte Maillot et la porte Dauphine, ce qui a permis l'élargissement du boulevard qui a pris sa dénomination actuelle par un arrêté du 29 juillet 1932.
Il fait partie aujourd’hui d’un des trois boulevards des Maréchaux à ne pas porter le nom d’un maréchal de France.