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).
- 11branches
- 7banks
- 1ZIP codes
All bank branches in Hannibal
Showing 11 of 11
| Bank | Branch | Address | ZIP | Map |
|---|---|---|---|---|
| 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.