Il entre en service en 1770 comme soldat au régiment de Lorraine infanterie et passe sergent-major en 1784. Sous-lieutenant en 1790, il devient lieutenant en 1791 avant d'être élevé au grade de chef de bataillon le . Le , il est nommé chef de brigade à la d’infanterie et passe avec son grade au commandement de la demi-brigade d'infanterie de ligne le . Perrin est promu général de brigade provisoire le et meurt le des suites de sa blessure reçu pendant le siège de Gênes.