Il se trouve avec la Grande Armée aux campagnes de 1805 à 1807, celles de 1808 à 1813 en Espagne, celle de 1814 à l'armée du Midi et en 1815 la campagne de Waterloo. Attaché à l'état-major du maréchal Bernadotte, il le suit à Austerlitz, à Iéna, etc. Par sa brillante conduite à Lübeck, où est traqué et pris le général Blücher, il reçoit le grade de chef d'escadron en 1807. Le maréchal Victor, qui a l'occasion d'apprécier Berton aux batailles de Friedland et d'Espinosa, le propose à l'Empereur pour le grade de colonel au cours d'une revue. L'Empereur, n'ayant pas de régiment libre, nomme Berton adjudant-commandant et chevalier de l'Empire le . Le nouvel adjudant se fait remarquer à la bataille de Talavera, où il enlève la haute position de ce double piton sur lequel s'élève la ville. À Osana, il mène les lanciers polonais avec habileté et s'illustre également à la bataille de la Sierra-Morena où, à la tête d'un détachement de mille hommes, il se rend maître de Malaga vigoureusement défendue par 7 à Espagnols. Le maréchal Soult lui donne le gouvernement militaire de l'Andalousie. En 1813, lorsque l'armée doit évacuer l'Andalousie à la suite de la bataille des Arapiles, Berton rend de grands services par sa valeur et par son sang-froid. Enfin, le , Napoléon le fait général de brigade. Dans ce nouveau grade, Berton participe à la bataille d'Orthez le et se couvre de gloire à celle de Toulouse.