Banks in Hannibal, Missouri

We list 11 bank branches in Hannibal from 7 FDIC-insured banks, in 1 ZIP code. The most branches belong to HNB National Bank (4), F&M Bank and Trust Company (2), HomeBank (1) and Royal Banks of Missouri (1).

All bank branches in Hannibal

Showing 11 of 11

BankBranchAddressZIPMap
HomeBank Hannibal Branch 3817 Mcmasters Ave 63401 Map
Royal Banks of Missouri Hannibal Branch Office 390 N Veterans Rd 63401 Map
Commerce Bank Hannibal Main Branch 100 N Main St 63401 Map
F&M Bank and Trust Company F&M Bank and Trust Company Branch 4801 Mcmasters Ave 63401 Map
F&M Bank and Trust Company F&M Bank and Trust Company (main office) 505 Broadway 63401 Map
Great Rivers Bank Great Rivers Bank Branch 5 Diamond Blvd 63401 Map
HNB National Bank HNB National Bank (main office) 100 N Main St 63401 Map
HNB National Bank Shinn Lane Branch 150 Shinn Ln 63401 Map
HNB National Bank Wal-Mart Branch 3650 Stardust Dr 63401 Map
HNB National Bank North Branch Highway 61 North 63401 Map
U.S. Bank National Association Hannibal North Branch 4701 Mcmasters Ave 63401 Map

Source: FDIC BankFind Suite, retrieved 2026-09-20. Hours and phone numbers are not part of this data: check the bank’s website before you visit.

Frequently asked questions

How many banks are in Hannibal, MO?

Our list has 7 banks with 11 branches in Hannibal. Branches open and close, so confirm with the bank.

Which bank has the most branches in Hannibal?

In our list it is HNB National Bank, with 4 branches.

How do I contact a branch?

The FDIC data has no phone numbers. Open the bank’s official website from its profile page here, or use the number on your card or statement.