前149年，第三次布匿战争爆发，小西庇阿作为一个军团将校在罗马执政官曼尼略手下服役，数次补救曼尼略在战争中的失误，显示了其出色的军事才能。此时迦太基城已被罗马军队长期围困，却又久攻不下。在前147年执政官选举中，小西庇阿本是营造官的候选人，但由于出色的战功，人们认为他能胜任执政官这个职位，打算推选他成为执政官。但关于执政官有关年龄限制的法令成为另一个障碍。鉴于小西庇阿的年龄不够，元老院允许保民官废除该法令，直到一年后小西庇阿卸任时方可重新确立。小西庇阿出任该年的执政官。