Las causas de la guerra fueron, por un lado, el creciente sentimiento anti-romano en Hispania y Grecia, y por el otro, el visible resurgir del poderío militar cartaginés, reducido artificialmente por Roma tras la segunda guerra púnica.