Магон родился, когда Гамилькар воевал с римлянами в Сицилии на заключительном этапе Первой Пунической войны. Заключив мир с Римом (241 год до н. э.) и подавив Великое восстание наёмников (238 год до н. э.), Гамилькар отправился в Испанию, чтобы начать завоевание этой страны. Точно известно, что с ним был старший сын — Ганнибал. На момент гибели Гамилькара в 228 году до н. э. в Испании находился и второй его сын — Гасдрубал. Когда к старшим братьям присоединился Магон, неизвестно; во всяком случае, Полибий характеризует его как «человека, с ранних лет приученного к военному делу».