Né à Brest, le 19 novembre 1812.
Il exerça de grands commandements maritimes, fut vice-amiral en 1862 et aide de camp de Napoléon III en 1864 ; en 1871, directeur des cartes et des plans au Ministère de la Marine ; nommé Grand-croix de la Légion d'honneur en 1876. Collaborateur à la Revue des Deux Mondes, il publia des ouvrages sur la marine, et fut nommé membre de l'Académie des Sciences en 1866.
Élu à l'Académie française le 26 janvier 1888 en remplacement du baron Charles de Viel-Castel, il fut reçu par Charles de Mazade le 24 janvier 1889.
Mort le 5 mars 1892.