Why Did Nine-Year-Old Hannibal Swear an Oath Against Rome?
TL;DR — As a boy of about nine, Hannibal is said to have sworn at an altar never to be a friend to Rome. His father, the Carthaginian general Hamilcar Barca, set that oath in him after Carthage’s defeat in the First Punic War, before crossing to Iberia to rebuild the family’s strength. The story comes to us from the historian Polybius — fact or legend, we cannot be certain, but Hannibal did remain Rome’s enemy all his life.
Over 2,200 years ago, in the great Mediterranean power of Carthage, a general set his nine-year-old son before an altar and made him swear an oath. That boy grew into the commander Rome feared most — Hannibal. This is the story of the altar oath, why a father would ask it of a child, and how much of it we can actually know.
Why did nine-year-old Hannibal swear an oath against Rome?
According to the historian Polybius, the Carthaginian general Hamilcar Barca brought his young son Hannibal — about nine years old — to an altar and had him swear that he would never be a friend to Rome. Hannibal himself is said to have told this story years later to a king in the East (Antiochus III), which is how it reached Polybius.
For a father who had just lost a war to Rome, that single vow was a charge his whole house would carry — a promise of lifelong enmity passed from one generation to the next.
What had Rome done to Carthage?
Not long before, Carthage had fought its first great war against the rising power of Rome — the First Punic War (264–241 BC), waged over Sicily. Carthage, long the master of the western Mediterranean, lost. It gave up Sicily and paid a crushing indemnity.
The shame of that defeat is the emotional root of the oath. Rome had humbled a proud sea power, and the wound demanded an answer.
Who was Hamilcar Barca?
Hamilcar Barca was the general who had led Carthage’s forces in the First Punic War. Carrying the shame of defeat, he crossed the sea to Iberia — today’s Spain — and rebuilt Carthage’s strength and wealth there, laying the foundation for a renewed struggle with Rome. He was Hannibal’s father.
Before setting out on a new campaign in Iberia, so the story goes, he made an offering to the gods of Carthage and called his young son close to the altar to swear the oath.
Did the altar oath really happen?
We cannot be sure. This is where honesty matters: the altar oath is not a securely documented fact but a story transmitted by Polybius, who says Hannibal recounted it himself decades later. It may be true; it may be a legend that grew around a famous enemy of Rome.
What is beyond doubt is the outcome. Whether or not the oath was sworn exactly as told, Hannibal remained Rome’s enemy for his entire life — which is why the story has always felt fitting, even where it cannot be proven.
What did the boy grow up to do?
That boy became the general Rome feared most. Years later he led Carthage against Rome again in the Second Punic War (218–201 BC), famously marching an army — with war elephants — over the Alps into Italy, and inflicting catastrophic defeats such as Cannae. He was eventually defeated by Scipio at Zama in 202 BC, but for a generation he was Rome’s most dangerous foe.
The altar oath, real or legendary, became the origin story for a lifetime of war against Rome.
Key facts
- Hannibal, at about age nine, is said to have sworn at an altar never to be a friend to Rome.
- His father, Hamilcar Barca, set the oath before a campaign in Iberia (Spain).
- Carthage had lost the First Punic War (264–241 BC), surrendering Sicily and paying a heavy indemnity.
- The story comes from the historian Polybius, who says Hannibal told it himself in later life.
- Hannibal went on to lead Carthage in the Second Punic War (218–201 BC), crossing the Alps into Italy.
- The oath is a transmitted account, not a securely proven fact — but Hannibal did remain Rome’s lifelong enemy.
FAQ
What oath did Hannibal swear as a child?
According to Polybius, at about age nine Hannibal swore at an altar that he would never be a friend to Rome — an oath set in him by his father, Hamilcar Barca.
Who was Hamilcar Barca?
Hamilcar Barca was the Carthaginian general who led forces in the First Punic War and, after Carthage's defeat, rebuilt its power in Iberia (Spain). He was Hannibal's father.
Is the altar oath a proven historical fact?
No. It is an account transmitted by the historian Polybius, who says Hannibal recounted it himself years later. It may be true or legendary, so historians treat it with caution.
Why did Carthage resent Rome so deeply?
Carthage had lost the First Punic War over Sicily, surrendering the island and paying a crushing indemnity — a humiliation for a long-dominant Mediterranean sea power.
What did Hannibal do as an adult?
He led Carthage in the Second Punic War against Rome, crossing the Alps into Italy and winning major battles, becoming the general Rome feared most before his defeat at Zama in 202 BC.
Sources
- Polybius, The Histories, Books 1 and 3 (the First Punic War and the altar oath)
- Livy, Ab Urbe Condita, Book 21
- Wikipedia — "Hannibal," "Hamilcar Barca," "First Punic War," "Second Punic War."
- Encyclopædia Britannica — "Hannibal," "Punic Wars."
Cite this article
- APA
- Our Earth's History. (2026, September 6). Why Did Nine-Year-Old Hannibal Swear an Oath Against Rome? Our Earth's History. https://ourearthshistory.com/africa/classical/hannibal-nine-year-old-oath-altar-rome/
- Chicago
- Our Earth's History. “Why Did Nine-Year-Old Hannibal Swear an Oath Against Rome?” Our Earth's History, September 6, 2026. https://ourearthshistory.com/africa/classical/hannibal-nine-year-old-oath-altar-rome/.
- MLA
- “Why Did Nine-Year-Old Hannibal Swear an Oath Against Rome?” Our Earth's History, 6 Sep. 2026, https://ourearthshistory.com/africa/classical/hannibal-nine-year-old-oath-altar-rome/.
Text licensed CC BY-NC-ND 4.0. Found an error? Tell us.