Usa-Places.com has listed approx 5 banks in AL 35004. Some of the Top rated banks in AL 35004 are- BancorpSouth Bank, BB&T, Metro Bank, City National Bank - ATM & BB&T.