После битвы при Каннах он отправился в Карфаген и, несмотря на противодействие Ганнона, получил поручение навербовать в Испании солдат для подкрепления войск Ганнибала. Поражение Гасдрубала при Гимере и отход от Карфагена испанских городов заставили Магона отказаться на время от итальянского похода и сосредоточить свою деятельность в Испании, где он оставался с 215 до н. э. по 206 до н. э., когда по поручению карфагенского сената он двинулся с флотом в 30 кораблей, 12000 пехоты и 2000 конницы к Генуе, стараясь поднять против римлян галлов и лигуров. Летом 203 до н. э. в области инсубров он был разбит проконсулом Марком Корнелием и претором Квинтилием Варом. Получив приказ вернуться в Африку, Магон умер от ран в пути у берегов Сардинии.