Nameling

Hannibal

Boy · HAN-ih-bul

Hannibal is a boys' name, meaning “grace of Baal”. In 2025 it ranked 10,690th for boys in the US (6 babies).

What does Hannibal mean?

Phoenician (Punic)

“grace of Baal”

Borne by the Carthaginian general who crossed the Alps with elephants to invade Roman Italy.

Say it
HAN-ih-bul

More on Wiktionary.

Is Hannibal a girl's or a boy's name?

Hannibal is a boys' name. In 2025, it was given to 6 boys in the US. Too few girls were given it to be listed.

How popular is Hannibal in the US?

Rank in 2025
#10,690among boys
Babies in 2025
6about 1 in 280,000 boys
Five-year trend
Too rare to calltoo few babies to tell
Same name in a class
under 1%chance among 15 boys

In 2025, 6 boys in the US were named Hannibal, making it the 10,690th most popular name for boys. Five years earlier, in 2020, it was 5,976th. Its busiest year was 2015, with 19 boys. It first appears in the records in 1885.

Half of all the boys named Hannibal in the US since 1880 were born between 1963 and 2009, the years shaded on the chart below.

1885Busiest: 19 in 20152025
Hannibal in the US, year by year
YearBoysRank
20256#10,690
20249#8,307
202311#7,284
20220–
202118#5,105
202014#5,976
201913#6,401
201816#5,536
201712#6,681
201617#5,314
201519#4,888
201417#5,248
20138#8,784
201213#6,300
201115#5,670
20107#9,686
20097#9,859
20087#9,864
200714#5,898
20066#10,655
20057#9,108
20040–
20030–
20027#8,449
20017#8,332
20008#7,409
19996#8,697
19987#7,553
19979#6,094
199610#5,528
19959#5,922
199412#4,797
199310#5,353
19920–
199110#5,088
199011#4,667
198913#4,011
198811#4,157
198713#3,516
19868#4,848
198514#3,213
198414#3,105
198315#2,911
198214#3,107
19819#4,151
198017#2,728
197910#3,808
19786#5,056
197715#2,790
19767#4,416
19756#4,795
19748#3,835
197311#3,011
197211#2,989
19719#3,368
19705#4,722
19696#3,934
19686#3,672
19675#3,964
19668#2,985
19650–
19640–
19636#3,645
19626#3,638
19610–
19607#3,335
19599#2,820
19580–
19570–
19560–
19550–
19540–
19530–
19526#3,370
19510–
19500–
19490–
19480–
19476#3,369
19460–
19450–
19440–
19430–
19420–
19410–
19407#2,871
19390–
19388#2,646
19376#3,175
19360–
19357#2,951
19340–
19335#3,640
19325#3,774
19310–
19300–
19298#2,978
19280–
19277#3,450
19266#3,706
192511#2,586
192411#2,641
19235#4,236
19226#3,870
192114#2,264
19200–
19190–
19188#3,095
19176#3,543
19160–
19159#2,620
19148#2,456
19139#1,944
19120–
19110–
19100–
19095#1,439
19080–
19070–
19060–
19050–
19040–
19030–
19020–
19010–
19000–
18995#1,050
18980–
18970–
18960–
18950–
18940–
18930–
18920–
18910–
18900–
18890–
18880–
18870–
18860–
18855#935

Nicknames for Hannibal

Names like Hannibal

Names given in the same years and the same naming tradition, with a similar sound.