Магон Барка взяв участь у поході Ганнібала через південну Галлію та Альпи. В цей час він командував нумідійською кіннотою. В Італії Магон брав участь у всіх найбільших битвах карфагенян проти римлян у 218—216 роках до н. е. При цьому Ганнібал доручав Магону найвідповідальніші завдання. У Битві при Тицині Магон Барка командував нумідійською кіннотою та іберійською піхотою. В Битві при Требії очолював загін засідки у 1000 вояків, завдяки якому були розбиті римські легіони. Магон також брав активну участь у Битві при Плаценції.