他未达到法定年龄（担任市政官者自动成为元老，而元老要求年满30岁），保民官否决了他的竞选资格。但此时的西庇阿已因其勇敢和爱国名声大噪，支持者众多，遂以毫无异议的票数当选。保民官最后也收回了他们的反对意见。就这样，西庇阿在24岁时成为市政官，进入了罗马的晋升体系。
征服西班牙.前211年西庇阿失去了两个亲人：他的父亲普布利乌斯·科尔内利乌斯·西庇阿和叔叔格奈乌斯·科尔内利乌斯·西庇阿·卡尔弗斯。他们在西班牙作战时，双双死于与汉尼拔的弟弟哈斯德鲁巴·巴卡的战役。第二年，西庇阿主动请缨要