Veterinarians in Iowa
Vet Locator lists 585 veterinary clinics in 262 cities and towns across Iowa (updated October 2026). Des Moines (26), Cedar Rapids (22) and Ames (13) have the most listings. Statewide that includes 3 emergency and 24-hour hospitals, 6 specialty and referral hospitals, 3 mobile and house-call vets, 6 cat-only clinics and 13 chain and corporate clinics.
Cities with the most veterinary clinics
- Des Moines (26)
- Cedar Rapids (22)
- Ames (13)
- West Des Moines (11)
- Bettendorf (10)
- Davenport (10)
- Dubuque (10)
- Iowa City (9)
- Marion (9)
- Ankeny (8)
- Ottumwa (8)
- Cedar Falls (7)
- Clive (7)
- Council Bluffs (7)
- Sioux City (7)
- Urbandale (7)
- Mason City (6)
- Algona (5)
- Centerville (5)
- Fort Dodge (5)
- Johnston (5)
- Marshalltown (5)
- Waterloo (5)
- Clinton (4)
- Fairfield (4)
- Grimes (4)
- Indianola (4)
- Knoxville (4)
- Orange City (4)
- Pella (4)
- Sioux Center (4)
- Winterset (4)
- Albia (3)
- Anita (3)
- Boone (3)
- Brooklyn (3)
- Charles City (3)
- Colfax (3)
- Creston (3)
- De Witt (3)
- Decorah (3)
- Denison (3)
- Eldridge (3)
- Grinnell (3)
- Hiawatha (3)
- Jefferson (3)
- Keokuk (3)
- Maquoketa (3)
- Maxwell (3)
- Muscatine (3)
- Oskaloosa (3)
- Rock Rapids (3)
- Roland (3)
- Solon (3)
- Spirit Lake (3)
- Washington (3)
- Waverly (3)
- West Branch (3)
- West Point (3)
More towns in Iowa
- Ackley (1)
- Adair (1)
- Adel (2)
- Ainsworth (1)
- Akron (1)
- Alburnett (1)
- Allison (1)
- Altoona (1)
- Anamosa (1)
- Atlantic (2)
- Audubon (2)
- Avoca (2)
- Baxter (1)
- Belle Plaine (1)
- Bellevue (2)
- Belmond (1)
- Bloomfield (2)
- Blue Grass (1)
- Bondurant (1)
- Braddyville (1)
- Britt (2)
- Burlington (2)
- Camanche (1)
- Carlisle (2)
- Carroll (2)
- Cascade (1)
- Center Point (1)
- Chariton (1)
- Cherokee (2)
- Clarinda (1)
- Clarksville (1)
- Clear Lake (2)
- Clearfield (1)
- Columbus Junction (1)
- Conrad (1)
- Coralville (2)
- Corning (1)
- Corydon (2)
- Cresco (1)
- Cumming (1)
- Dayton (1)
- Dewitt (1)
- Donnellson (1)
- Dunlap (1)
- Durant (1)
- Dyersville (2)
- Eagle Grove (1)
- Earlham (1)
- Edgewood (1)
- Eldora (1)
- Elgin (1)
- Elkader (1)
- Ellsworth (1)
- Emmetsburg (1)
- Estherville (1)
- Fairfax (2)
- Farley (1)
- Forest City (2)
- Fort Madison (2)
- Fredericksburg (1)
- Garner (1)
- Gilbert (1)
- Gilman (1)
- Glenwood (1)
- Glidden (1)
- Goldfield (1)
- Granger (1)
- Greene (1)
- Greenfield (2)
- Griswold (2)
- Guthrie Center (1)
- Guttenberg (1)
- Hampton (2)
- Harlan (2)
- Hartley (1)
- Hawarden (1)
- Hills (1)
- Holstein (1)
- Holy Cross (1)
- Hubbard (1)
- Hudson (1)
- Hull (1)
- Humboldt (2)
- Huxley (1)
- Independence (2)
- Inwood (1)
- Iowa Falls (1)
- Jesup (1)
- Jewell (1)
- Kalona (2)
- Kelley (1)
- Keosauqua (1)
- Keota (1)
- Keystone (1)
- Klemme (1)
- La Motte (1)
- La Porte City (2)
- Lake City (2)
- Lake View (1)
- Lamoni (1)
- Larchwood (1)
- Lawton (1)
- Le Mars (2)
- Lehigh (1)
- Lenox (1)
- Logan (1)
- Long Grove (1)
- Madrid (2)
- Malvern (1)
- Manchester (2)
- Manning (2)
- Manson (2)
- Mapleton (1)
- Marcus (1)
- Mediapolis (1)
- Melbourne (1)
- Milo (1)
- Minburn (1)
- Missouri Valley (1)
- Monona (1)
- Monroe (1)
- Montezuma (1)
- Monticello (2)
- Mount Pleasant (1)
- Mount Vernon (1)
- Moville (1)
- Mt Ayr (2)
- Mt Pleasant (1)
- Mt Vernon (1)
- Nashua (1)
- Nevada (2)
- New Hampton (2)
- New Liberty (2)
- New London (1)
- Newton (2)
- North Liberty (2)
- Norwalk (2)
- Oakland (1)
- Oelwein (2)
- Ogden (1)
- Onawa (1)
- Osage (1)
- Osceola (1)
- Ossian (1)
- Oxford Junction (1)
- Panora (2)
- Parkersburg (1)
- Peosta (1)
- Perry (2)
- Peru (1)
- Plainfield (1)
- Pocahontas (2)
- Polk City (2)
- Postville (1)
- Primghar (1)
- Radcliffe (1)
- Readlyn (1)
- Red Oak (2)
- Remsen (1)
- Richland (1)
- Riverside (1)
- Robins (1)
- Rock Valley (2)
- Rockwell City (1)
- Runnells (1)
- Sac City (2)
- Sheffield (1)
- Shelby (1)
- Sheldon (1)
- Shenandoah (2)
- Sibley (1)
- Sidney (1)
- Slater (2)
- South English (1)
- Spencer (1)
- St Ansgar (1)
- Stacyville (1)
- Storm Lake (1)
- Story City (1)
- Stuart (1)
- Tama (1)
- Tiffin (1)
- Tipton (1)
- Traer (1)
- Union (1)
- Van Meter (1)
- Victor (2)
- Villisca (2)
- Vinton (2)
- Volga (2)
- Wadena (1)
- Walcott (2)
- Waukee (2)
- Waukon (2)
- Wayland (1)
- Webster City (2)
- West Liberty (1)
- West Union (1)
- Williamsburg (1)
- Wilton (1)
- Winfield (1)
- Woodbine (1)
- Wyoming (1)