Data / Store locations / BMO / Iowa
BMO locations in Iowa: 223 stores, with addresses and phone numbers
BMO has 223 locations in Iowa, 0.5% of its 42,184 in the United States, in 58 cities. The most are in Des Moines, with 38. Each row links to the brand's own store locator, as read on October 24, 2026.
SpecStream is the live web data engine for teams and agents. It reads brand store locators and keeps every location with its address, phone and opening hours. Ask for the brands you track by state or category, and new openings and closures arrive in your sheet, CRM, Slack or agent as the brands publish them.
- 223Locations
- 58Cities
- 0.5%Share of the brand
- October 24, 2026Run date
BMO locations in Iowa
The first 200 of 223 locations, ordered by city. The full count is 223.
| Address | City | ZIP | Phone | Opening hours | Source |
|---|---|---|---|---|---|
| 101 8th St Se | Altoona | 50009 | usbranches.bmo.com | ||
| 2221 Adventureland Dr | Altoona | 50009 | usbranches.bmo.com | ||
| 3414 8th St Sw | Altoona | 50009 | usbranches.bmo.com | ||
| 2719 Grand Ave | Ames | 50010 | usbranches.bmo.com | ||
| 320 S Duff Ave | Ames | 50010 | usbranches.bmo.com | ||
| 525 Main St | Ames | 50010 | usbranches.bmo.com | ||
| 525 Main St. | Ames | 50010 | (515) 232-8664 | Mo-Fr 09:00-17:00 | usbranches.bmo.com |
| 104 E 1st St | Ankeny | 50023 | usbranches.bmo.com | ||
| 2006 S Ankeny Blvd | Ankeny | 50023 | usbranches.bmo.com | ||
| 2135 Se Delaware Ave | Ankeny | 50021 | usbranches.bmo.com | ||
| 2702 Se Delaware Ave | Ankeny | 50021 | usbranches.bmo.com | ||
| 2811 Southwest Oralabor Road | Ankeny | 50023 | usbranches.bmo.com | ||
| 4000 Ne Spectrum Dr | Ankeny | 55021 | usbranches.bmo.com | ||
| 411 N Ankeny Blvd | Ankeny | 50023 | usbranches.bmo.com | ||
| 411 N. Ankeny Blvd. | Ankeny | 50023 | (515) 965-8855 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 901 N Ankeny Blvd | Ankeny | 50021 | usbranches.bmo.com | ||
| 107 W Broadway St | Arnolds Park | 51331 | usbranches.bmo.com | ||
| 144 Lakeshore Dr | Arnolds Park | 51331 | usbranches.bmo.com | ||
| 2002 Spruce Hills Dr | Bettendorf | 52722 | usbranches.bmo.com | ||
| 3425 Middle Rd | Bettendorf | 52722 | usbranches.bmo.com | ||
| 830 Middle Rd | Bettendorf | 52722 | usbranches.bmo.com | ||
| 105 N Washington St | Bloomfield | 52537 | usbranches.bmo.com | ||
| 105 N. Washington St. | Bloomfield | 52537 | (641) 664-1112 | Mo-Th 09:00-16:00; Fr 09:00-17:00 | usbranches.bmo.com |
| 3207 Henry St Sw | Bondurant | 50035 | usbranches.bmo.com | ||
| 1125 Hancock Dr | Boone | 50036 | usbranches.bmo.com | ||
| 310 Story St | Boone | 50036 | usbranches.bmo.com | ||
| 717 8th St | Boone | 50036 | usbranches.bmo.com | ||
| 717 8th St. | Boone | 50036 | (515) 432-1220 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 1012 Maple St | Burlington | 52601 | usbranches.bmo.com | ||
| 201 S Central Ave | Burlington | 52601 | usbranches.bmo.com | ||
| 3245 Agency St | Burlington | 52601 | usbranches.bmo.com | ||
| 333 N Roosevelt Ave | Burlington | 52601 | usbranches.bmo.com | ||
| 421 N Main St | Burlington | 52601 | usbranches.bmo.com | ||
| 525 S Gear Ave | Burlington | 52655 | usbranches.bmo.com | ||
| 105 E 6th St | Carroll | 51401 | usbranches.bmo.com | ||
| 109 E 7th St | Carroll | 51401 | usbranches.bmo.com | ||
| 109 E. 7th St. | Carroll | 51401 | (712) 792-4397 | Mo-Fr 09:00-17:00 | usbranches.bmo.com |
| 906 N Grant Rd | Carroll | 51401 | usbranches.bmo.com | ||
| 1202 Locust St | Carter Lake | 51510 | usbranches.bmo.com | ||
| 2115 Technology Pkwy | Cedar Falls | 50613 | usbranches.bmo.com | ||
| 214 Viking Plaza Dr | Cedar Falls | 50613 | usbranches.bmo.com | ||
| 2200 Viking Rd | Cedar Falls | 50613 | usbranches.bmo.com | ||
| 2302 W First St | Cedar Falls | 50613 | usbranches.bmo.com | ||
| 2509 White Tail Dr | Cedar Falls | 50613 | usbranches.bmo.com | ||
| 1030 Blairs Ferry Rd Ne | Cedar Rapids | 52402 | usbranches.bmo.com | ||
| 2711 Mount Vernon Rd Se | Cedar Rapids | 52403 | usbranches.bmo.com | ||
| 2821 1st Ave Se | Cedar Rapids | 52402 | usbranches.bmo.com | ||
| 324 Nw Edgewood Rd | Cedar Rapids | 52405 | usbranches.bmo.com | ||
| 3325 16th Ave Sw | Cedar Rapids | 52404 | usbranches.bmo.com | ||
| 3400 Edgewood Rd Sw | Cedar Rapids | 52411 | usbranches.bmo.com | ||
| 4116 Center Point Rd Ne | Cedar Rapids | 52402 | usbranches.bmo.com | ||
| 5000 Edgewood Rd NE | Cedar Rapids | 52411 | usbranches.bmo.com | ||
| 5000 Edgewood Rd. NE | Cedar Rapids | 52411 | (319) 393-8693 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 5750 C Ave Ne | Cedar Rapids | 52404 | usbranches.bmo.com | ||
| 700 1st Ave. NE | Cedar Rapids | 52401 | (319) 366-1851 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 700 First Ave NE | Cedar Rapids | 52401 | usbranches.bmo.com | ||
| 304 Main St | Chester | 52134 | usbranches.bmo.com | ||
| 1530 N Second St | Clinton | 52732 | usbranches.bmo.com | ||
| 1905 N 2nd St | Clinton | 52732 | usbranches.bmo.com | ||
| 806 S 4th St | Clinton | 52732 | usbranches.bmo.com | ||
| 1070 73rd St | Clive | 50324 | usbranches.bmo.com | ||
| 1070 73rd St. | Clive | 50324 | (515) 657-6333 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 11408 Forest Ave | Clive | 50325 | usbranches.bmo.com | ||
| 12753 University Ave | Clive | 50325 | usbranches.bmo.com | ||
| 15601 Hickman Rd | Clive | 50325 | usbranches.bmo.com | ||
| 2199 NW 159th St | Clive | 50325 | usbranches.bmo.com | ||
| 2199 NW 159th St. | Clive | 50325 | (515) 987-0110 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 102 Second St | Coralville | 52241 | usbranches.bmo.com | ||
| 1451 Coral Ridge Ave | Coralville | 52241 | usbranches.bmo.com | ||
| 2751 Heartland Dr | Coralville | 52241 | usbranches.bmo.com | ||
| 2900 Heartland Dr | Coralville | 52241 | usbranches.bmo.com | ||
| 800 22nd Ave | Coralville | 52241 | usbranches.bmo.com | ||
| 800 22nd Ave. | Coralville | 52241 | (319) 354-6960 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 1220 N 25th St | Council Bluffs | 51501 | usbranches.bmo.com | ||
| 1602 Ave G | Council Bluffs | 51501 | usbranches.bmo.com | ||
| 2508 W Broadway | Council Bluffs | 51501 | usbranches.bmo.com | ||
| 2700 College Rd | Council Bluffs | 51503 | usbranches.bmo.com | ||
| 301 W Bennett Ave | Council Bluffs | 51503 | usbranches.bmo.com | ||
| 3632 Ave G | Council Bluffs | 51501 | usbranches.bmo.com | ||
| 3804 Metro Dr | Council Bluffs | 51501 | usbranches.bmo.com | ||
| 535 E Broadway | Council Bluffs | 51503 | usbranches.bmo.com | ||
| 545 W Washington St | Council Bluffs | 51503 | usbranches.bmo.com | ||
| 1525 E Kimberly Rd | Davenport | 52807 | usbranches.bmo.com | ||
| 1655 W Kimberly Rd | Davenport | 52806 | usbranches.bmo.com | ||
| 1660 W Locust St | Davenport | 52804 | usbranches.bmo.com | ||
| 1720 W Kimberly Rd | Davenport | 52806 | usbranches.bmo.com | ||
| 2790 E 53rd St | Davenport | 52807 | usbranches.bmo.com | ||
| 2952 Brady St | Davenport | 52803 | usbranches.bmo.com | ||
| 3320 E Kimberly Rd | Davenport | 52807 | usbranches.bmo.com | ||
| 4011 E 53rd St | Davenport | 52807 | usbranches.bmo.com | ||
| 5225 Elmore Ave | Davenport | 52807 | usbranches.bmo.com | ||
| 8320 Hillandale Rd | Davenport | 52806 | usbranches.bmo.com | ||
| 120 W Water St | Decorah | 52101 | usbranches.bmo.com | ||
| 120 W. Water St. | Decorah | 52101 | (563) 382-2991 | Mo-Fr 09:00-16:00 | usbranches.bmo.com |
| 405 Heivly St | Decorah | 52101 | usbranches.bmo.com | ||
| 405 Heivly St. | Decorah | 52101 | (563) 382-2991 | usbranches.bmo.com | |
| 100 Watrous Ave | Des Moines | 50315 | usbranches.bmo.com | ||
| 104 E Euclid Ave | Des Moines | 50313 | usbranches.bmo.com | ||
| 1100 7th St | Des Moines | 50314 | usbranches.bmo.com | ||
| 1111 E Army Post Rd | Des Moines | 50315 | usbranches.bmo.com | ||
| 1142 42nd St | Des Moines | 50311 | usbranches.bmo.com | ||
| 1307 Army Post Rd | Des Moines | 50315 | usbranches.bmo.com | ||
| 1313 E Diehl Ave | Des Moines | 50315 | usbranches.bmo.com | ||
| 1330 E University Ave | Des Moines | 50316 | usbranches.bmo.com | ||
| 1901 Bell Avenue | Des Moines | 50315 | usbranches.bmo.com | ||
| 2140 E Park Ave | Des Moines | 50320 | usbranches.bmo.com | ||
| 2303 Merle Hay Rd | Des Moines | 50310 | usbranches.bmo.com | ||
| 2545 E Euclid St | Des Moines | 50317 | usbranches.bmo.com | ||
| 2596 Hubbell Ave | Des Moines | 50317 | usbranches.bmo.com | ||
| 2596 Hubbell Ave. | Des Moines | 50317 | (515) 265-5380 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 2601 Sw 9th St | Des Moines | 50315 | usbranches.bmo.com | ||
| 2700 Indianola Ave | Des Moines | 50315 | usbranches.bmo.com | ||
| 2911 Douglas Ave | Des Moines | 50310 | usbranches.bmo.com | ||
| 2930 E University Ave | Des Moines | 50317 | usbranches.bmo.com | ||
| 2930 Hickman Rd | Des Moines | 50310 | usbranches.bmo.com | ||
| 3000 Merle Hay Rd | Des Moines | 50310 | usbranches.bmo.com | ||
| 3030 University Ave | Des Moines | 50310 | usbranches.bmo.com | ||
| 3140 Se 14th St | Des Moines | 50320 | usbranches.bmo.com | ||
| 3274 East University Ave | Des Moines | 50317 | usbranches.bmo.com | ||
| 3501 Ingersoll Ave | Des Moines | 50312 | usbranches.bmo.com | ||
| 3940 E 29th St | Des Moines | 50317 | usbranches.bmo.com | ||
| 4164 Easton Blvd | Des Moines | 50317 | usbranches.bmo.com | ||
| 4224 Northwest 2nd Street | Des Moines | 50313 | usbranches.bmo.com | ||
| 4555 Fleur Dr | Des Moines | 50321 | usbranches.bmo.com | ||
| 4900 Urbandale Ave | Des Moines | 50310 | usbranches.bmo.com | ||
| 4910 SE 14th St | Des Moines | 50320 | usbranches.bmo.com | ||
| 4910 SE 14th St. | Des Moines | 50320 | (515) 287-3377 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 5736 Franklin Ave | Des Moines | 50310 | usbranches.bmo.com | ||
| 5901 Douglas Ave | Des Moines | 50322 | usbranches.bmo.com | ||
| 6200 Se 14th St | Des Moines | 50320 | usbranches.bmo.com | ||
| 6501 Southeast 14th St | Des Moines | 50320 | usbranches.bmo.com | ||
| 816 E Euclid Ave | Des Moines | 50316 | usbranches.bmo.com | ||
| 865 42nd St | Des Moines | 50312 | usbranches.bmo.com | ||
| 890 County Line Rd | Des Moines | 50320 | usbranches.bmo.com | ||
| 2260 John F Kennedy Rd | Dubuque | 52002 | usbranches.bmo.com | ||
| 345 E 20th St | Dubuque | 52001 | usbranches.bmo.com | ||
| 3500 Dodge St | Dubuque | 52003 | usbranches.bmo.com | ||
| 55 John F Kennedy Rd | Dubuque | 52002 | usbranches.bmo.com | ||
| 605 Washington St | Fayette | 52142 | usbranches.bmo.com | ||
| 2029 5th Ave S | Fort Dodge | 50501 | usbranches.bmo.com | ||
| 2503 5th Ave S | Fort Dodge | 50501 | usbranches.bmo.com | ||
| 2910 1st Ave S | Fort Dodge | 50501 | usbranches.bmo.com | ||
| 2639 Ave L | Fort Madison | 52627 | usbranches.bmo.com | ||
| 309 N Locust St | Glenwood | 51534 | usbranches.bmo.com | ||
| 319 Central Ave E | Hampton | 50441 | usbranches.bmo.com | ||
| 124 Wood St | Hudson | 50643 | usbranches.bmo.com | ||
| 1000 N Jefferson St | Indianola | 50125 | usbranches.bmo.com | ||
| 211 E Boston Ave | Indianola | 50125 | usbranches.bmo.com | ||
| 211 E. Boston Ave. | Indianola | 50125 | (515) 961-7411 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 113 E Washington St | Iowa City | 52240 | usbranches.bmo.com | ||
| 201 S Clinton St | Iowa City | 52240 | usbranches.bmo.com | ||
| 2214 Muscatine Ave | Iowa City | 52240 | usbranches.bmo.com | ||
| 2425 Muscatine Ave | Iowa City | 52240 | usbranches.bmo.com | ||
| 503 Estes St | Iowa Falls | 50126 | usbranches.bmo.com | ||
| 701 Railroad St | Iowa Falls | 50126 | usbranches.bmo.com | ||
| 5721 Merle Hay Rd | Johnston | 50131 | usbranches.bmo.com | ||
| 5721 Merle Hay Rd. | Johnston | 50131 | (515) 657-6105 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 6200 Merle Hay Rd | Johnston | 50131 | usbranches.bmo.com | ||
| 1215 Main St | Keokuk | 52632 | usbranches.bmo.com | ||
| 108 E. Main St. | Lamoni | 50140 | (641) 784-6926 | Mo-Fr 09:00-17:00 | usbranches.bmo.com |
| 718 E Main St | Lamoni | 50140 | usbranches.bmo.com | ||
| 501 East 2nd Street | Madrid | 50156 | usbranches.bmo.com | ||
| 1225 7th Ave | Marion | 52302 | usbranches.bmo.com | ||
| 3495 7th Ave | Marion | 52302 | usbranches.bmo.com | ||
| 770 7th Ave. | Marion | 52302 | (319) 377-7381 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
| 770 Seventh Ave | Marion | 52302 | usbranches.bmo.com | ||
| 3302 S Center St | Marshalltown | 50158 | usbranches.bmo.com | ||
| 5 E Anson | Marshalltown | 50158 | usbranches.bmo.com | ||
| 902 W Lincoln Way | Marshalltown | 50158 | usbranches.bmo.com | ||
| 1251 4th St | Mason City | 50401 | usbranches.bmo.com | ||
| 3450 4th St Sw | Mason City | 50401 | usbranches.bmo.com | ||
| 1703 Park Ave | Muscatine | 52761 | usbranches.bmo.com | ||
| 802 Cypress St | Muscatine | 52761 | usbranches.bmo.com | ||
| 1204 1st Ave E | Newton | 50208 | usbranches.bmo.com | ||
| 1708 S 8th Ave East | Newton | 50208 | usbranches.bmo.com | ||
| 600 N 2nd Ave W | Newton | 50208 | usbranches.bmo.com | ||
| 801 1st Ave W | Newton | 50208 | usbranches.bmo.com | ||
| 625 Pacha Pkwy | North Liberty | 52317 | usbranches.bmo.com | ||
| 327 W 4th St | Ottumwa | 52501 | usbranches.bmo.com | ||
| 209 E Oskaloosa St | Pella | 50219 | usbranches.bmo.com | ||
| 8342 Nicc Dr | Peosta | 52068 | usbranches.bmo.com | ||
| 1000 Ne 56th St | Pleasant Hill | 50327 | usbranches.bmo.com | ||
| 205 Main St | Sanborn | 51248 | usbranches.bmo.com | ||
| 1002 W Thomas Ave | Shenandoah | 51601 | usbranches.bmo.com | ||
| 100 Pierce St | Sioux City | 51101 | usbranches.bmo.com | ||
| 1512 Pierce St | Sioux City | 51105 | usbranches.bmo.com | ||
| 1808 Hwy 75 North | Sioux City | 51105 | usbranches.bmo.com | ||
| 1900 Hamilton Blvd | Sioux City | 51104 | usbranches.bmo.com | ||
| 4647 Stone Ave | Sioux City | 51106 | usbranches.bmo.com | ||
| 4650 Morningside Ave | Sioux City | 51106 | usbranches.bmo.com | ||
| 5775 Sunnybrook Dr | Sioux City | 51106 | usbranches.bmo.com | ||
| 800 Grand Ave | Spencer | 51301 | usbranches.bmo.com | ||
| 800 Lake Ave N | Storm Lake | 50588 | usbranches.bmo.com | ||
| 11148 Plum Dr | Urbandale | 50322 | usbranches.bmo.com | ||
| 14201 Hickman Rd | Urbandale | 50322 | usbranches.bmo.com | ||
| 4600 86th St | Urbandale | 50322 | usbranches.bmo.com | ||
| 7000 Douglas Ave | Urbandale | 50322 | usbranches.bmo.com | ||
| 8228 Douglas Ave | Urbandale | 50322 | usbranches.bmo.com | ||
| 8300 Douglas Ave | Urbandale | 50322 | usbranches.bmo.com | ||
| 8300 Douglas Ave. | Urbandale | 50322 | (515) 270-8054 | Mo-Fr 09:00-17:00; Sa 09:00-12:00 | usbranches.bmo.com |
Cities
| City | Locations |
|---|---|
| Des Moines | 38 |
| Cedar Rapids | 12 |
| Davenport | 10 |
| West Des Moines | 10 |
| Ankeny | 9 |
| Council Bluffs | 9 |
| Urbandale | 9 |
| Clive | 7 |
| Sioux City | 7 |
| Burlington | 6 |
| Coralville | 6 |
| Cedar Falls | 5 |
| Waterloo | 5 |
| Ames | 4 |
| Boone | 4 |
| Carroll | 4 |
| Decorah | 4 |
| Dubuque | 4 |
| Iowa City | 4 |
| Marion | 4 |
| Newton | 4 |
| Altoona | 3 |
| Bettendorf | 3 |
| Clinton | 3 |
| Fort Dodge | 3 |
Also on SpecStream
Updated November 7, 2026. Read from All the Places. All the Places data is CC0-1.0, a public domain dedication. Each location is read from the brand's own store locator by the All the Places project, which runs about once a week, so a location can have opened or closed since the run date. A brand is keyed on its Wikidata item when the project gives one, else on the project's own name for that brand's locator; two brands are never merged on a name. A repeated address of one brand counts once. Locations named for a private person are left out. Opening hours are shown as the brand lists them. Free to reuse with credit to SpecStream under CC BY 4.0. Spot a wrong value? Write to [email protected] with the link to this page.