Il fait ensuite la campagne d'Espagne à l'armée des Pyrénées Orientales et prend part à l'affaire du Boulou, au siège du fort Saint-Elme, aux batailles de la montagne Noire (1794) et au siège de Roses. Les talents et la bravoure qu'il déploie lui valent le grade de chef de brigade en 1794.