Après avoir fréquenté l'université d'Heidelberg, il entra dans l'armée impériale russe et participa en tant que commandant du régiment des chasseurs de la garde à la bataille d'Austerlitz, après laquelle il fut décoré de l'Ordre de Saint-Georges de . Il fut grièvement blessé avant la bataille d'Eylau (1807) puis lors de la Campagne de Russie en 1812. Le 21 octobre, il fut promu lieutenant-général. En 1813, Saint-Priest combattit à Löbau et Bischofswerda et il se distingua en 1814 à Coblence et à Mayence. Adjoint du général Langeron, il entre en France en février. Le , pendant la prise de Reims, il fut grièvement blessé à l'épaule par l'explosion d'une grenade et fait prisonnier. Amputé d'un pied, il mourut quinze jours plus tard à Laon, où il repose dans la cathédrale.