第二次ポエニ戦争において、ローマが地中海の制海権を確保していたため、カルタゴの偉大な将軍ハンニバルは海上からのイタリア侵攻を避けざるを得ず、代わりに陸上から(つまり北方から)イタリア半島を攻め入る作戦を取った。第一次ポエニ戦争とは異なり、この戦争ではローマ・カルタゴともに、海軍が重要な役目を担うことはあまりなかった。戦争が始まって最初の年に発生した海戦はマルサーラの海戦(218年BC)•エブロ川河口の海戦(217年BC)共にローマの勝利で終わった。数的にはローマ・カルタゴは対等であったものの、その後の戦争期間中、カルタゴはローマから地中海の制海権を奪おうとはしなかった。それゆえにローマ海軍はこの戦争において、主に北アフリカ沿岸部の襲撃、イタリア半島沿岸部の守備、そしてカルタゴ海軍の食料・武器などの輸送船団やハンニバルへの援軍輸送の妨害・阻止などに従事した。また、マケドニア王ピリッポス5世がカルタゴ側として戦争に加勢しないよう目を光らせておくという役割も担っていた 。この戦争においてローマ海軍が唯一参加した大規模な出来事はシュラクサイ包囲戦であった。この包囲戦は、包囲していたローマ軍が、当時シュラクサイに滞在していた天才的な発明家アルキメデスが発明した数々の奇抜な兵器に苦しめられ、2年もの間シュラクサイの港に釘付けにさせられたことで有名である 。その後ローマ海軍はスキピオ・アフリカヌスの軍勢の援軍として160隻の軍船を北アフリカに派遣したが、スキピオの北アフリカにおける軍事作戦は失敗し、その軍船はスキピオの軍勢の撤退作戦に用いられた。この一連の流れの中で、スキピオはカルタゴに対してザマの戦いにて大勝利を飾り、結果ローマはカルタゴと講和する際、カルタゴ海軍の解散を講和条件に加え、カルタゴから海軍力を奪うことに成功した。