Skip to content
The War AtlasThe · War · Atlas

BATTLE // -255 BCE

Battle of Cape Ecnomus

LOADING MAP TELEMETRY…

Overview

The Battle of Cape Ecnomus or Eknomos was a naval battle, fought off southern Sicily, in 256 BC, between the fleets of Carthage and the Roman Republic, during the First Punic War. The Carthaginian fleet was commanded by Hanno and Hamilcar; the Roman fleet jointly by the consuls for the year, Marcus Atilius Regulus and Lucius Manlius Vulso Longus. It resulted in a clear victory for the Romans.

Overview adapted from Wikipedia, licensed under CC BY-SA 4.0.

Significance

The Battle of Cape Ecnomus, fought off southern Sicily, was a major naval engagement of the First Punic War between Rome and Carthage. The Roman fleet, jointly commanded by consuls Marcus Atilius Regulus and Lucius Manlius Vulso Longus, defeated a Carthaginian fleet under Hanno and Hamilcar. With force sizes on both sides exceeding 138,000 men, the engagement was among the largest naval contests of the ancient world by the numbers recorded. Roman casualties stood at roughly 10,000 against Carthaginian losses estimated between 30,000 and 40,000, indicating a decisive outcome in Rome's favor. The victory cleared the way for a Roman military presence in North Africa, as control of the sea-lanes off Sicily was a prerequisite for any offensive crossing toward Carthaginian territory. Within the wider arc of the First Punic War, Ecnomus demonstrated Rome's capacity to contest Carthaginian naval dominance on a massive scale and shifted the strategic initiative toward Rome.

Forces & casualties

Troop strength

  • Roman Republic138,600–140,000
    medium
  • Carthage147,000–150,000
    medium

Both sides were near-evenly matched in numbers

Casualties

  • Roman Republic10,000
    medium7% loss rate
  • Carthage30,000–40,000
    medium24% loss rate

Commanders (4)

Compare with sibling battle

6 options

Pick a battle to compare side-by-side

Related

6 sibling battles · 0 factions

Last verified July 2026
Cite this page →Suggest a correction →