Iowa MVD – DMV Office Locations
Click here to see all DMV offices in Iowa
Enter your zip code above to find the closest DMV offices in your local area.
Iowa Local DMV Office FAQs
1. How do I renew my Iowa driver’s license?
Iowa offers multiple renewal options. If you meet the eligibility requirements—such as holding a current license with no major changes—you can renew online via the Iowa Department of Transportation website. Otherwise, you can visit a local DMV office where you’ll need to bring your current license, valid identification, and proof of Iowa residency. In‑person renewals may require a vision screening.
2. What documents are required to register a vehicle in Iowa?
To register your vehicle in Iowa, you must provide proof of ownership, typically through your vehicle title or an out‑of‑state registration if applicable, along with a completed registration application. Additionally, you will need to show proof of valid Iowa auto insurance and furnish documents that verify your residency in Iowa. Depending on your situation, further requirements such as a VIN inspection or emissions testing may apply if your vehicle is new to the state.
3. How do I transfer my out‑of‑state driver’s license to Iowa?
New Iowa residents must convert their out‑of‑state license within 90 days of establishing residency. Visit your nearest Iowa DMV office with your current license, proof of identity (such as a passport or birth certificate), your Social Security documentation, and two documents verifying Iowa residency. A vision test is typically required, and if your out‑of‑state license has expired, you may need to complete a written exam.
Local DMV Office By City
- Adel (Dallas County Driver License & Vehicle Registration)
- Albia (Monroe County Driver License & Vehicle Registration)
- Algona (County Treasurer’s Office)
- Allison (Butler County Driver License & Vehicle Registration)
- Altoona (DOT Kiosk (Altoona Public Library))
- Ames (DOT Kiosk (Ames Public Library))
- Ames (Driver’s License Station)
- Anamosa (Jones County Driver License & Vehicle Registration)
- Ankeny (Ankeny Driver’s License Station)
- Atlantic (County Treasurer’s Office)
- Audubon (Audubon County Driver License & Vehicle Registration)
- Bedford (Taylor County Driver License & Vehicle Registration)
- Belle Plaine (Belle Plaine Driver License Office)
- Bettendorf (DOT Kiosk (Bettendorf Public Library))
- Bloomfield (Davis County Driver License & Vehicle Registration)
- Boone (Boone County Driver License & Vehicle Registration)
- Burlington (Des Moines County Vehicle Registration)
- Burlington (DOT Kiosk (Burlington Public Library))
- Burlington (Burlington Driver License Station)
- Carroll (County Treasurer’s Office)
- Cedar Falls (DOT Kiosk (Cedar Falls Public Library))
- Cedar Rapids (DOT Kiosk (Oakland Road Hy-Vee))
- Cedar Rapids (Linn County Registration & Title)
- Cedar Rapids (Cedar Rapids Driver License Office)
- Centerville (Appanoose County Driver License & Vehicle Registration)
- Chariton (Lucas County Driver License & Vehicle Registration)
- Charles City (Floyd County Driver License & Vehicle Registration)
- Cherokee (Cherokee County Driver License & Vehicle Registration)
- Clarinda (Page County Treasurer’s Office)
- Clarion (Wright County Driver License & Vehicle Registration)
- Clinton (Clinton Driver License Office)
- Clinton (Clinton County Registration & Title)
- Corning (Adams County Driver License & Vehicle Registration)
- Corydon (Wayne County Driver License & Vehicle Registration)
- Council Bluffs (Pottawattamie County Registration & Title)
- Council Bluffs (DOT Kiosk (Council Bluffs Hy-Vee))
- Council Bluffs (Council Bluffs Driver License Office)
- Cresco (Howard County Driver License & Vehicle Registration)
- Creston (Union County Driver License & Vehicle Registration)
- Dakota City (Humboldt County Driver License & Vehicle Registration)
- Davenport (Driver License & ID Kiosk (Downtown Public Library))
- Davenport (Scott County Vehicle Registration & Title)
- Davenport (Davenport Driver License Office)
- Davenport (DOT Kiosk (Davenport Hy-Vee))
- Decorah (Winneshiek County Driver License & Vehicle Registration)
- Denison (Crawford County Driver License & Vehicle Registration)
- Des Moines (Des Moines License Office (DRIVER LICENSE RENEWAL & REPLACEMENT ONLY))
- Des Moines (License & ID Kiosk (East Euclid Hy-Vee))
- Des Moines (Polk County Vehicle Registration & Title)
- Des Moines (DOT Kiosk (Downtown Central Library))
- Dubuque (Dubuque Registration & Title)
- Dubuque (DOT Kiosk (Locust Street Hy-Vee))
- Dubuque (Department of Transportation (Driver License))
- Dyersville (Dyersville Satellite Office – Vehicle Registration)
- Eldora (Hardin County Driver License & Vehicle Registration)
- Elkader (Clayton Driver License Station)
- Elkader (Clayton County Vehicle Registration)
- Emmetsburg (Palo Alto County Driver License & Vehicle Registration)
- Estherville (Emmet County Driver License & Vehicle Registration)
- Fairfield (Jefferson County Driver License & Vehicle Registration)
- Forest City (Winnebago County Driver License & Vehicle Registration)
- Fort Dodge (Fort Dodge Driver License Office)
- Fort Dodge (Webster County Registration & Title)
- Fort Madison (Lee County Driver License & Vehicle Registration)
- Garner (Hancock County Driver License & Vehicle Registration)
- Glenwood (Mills County Driver License & Vehicle Registration)
- Greenfield (Adair County Driver License & Vehicle Registration)
- Grundy Center (Grundy County Driver License & Vehicle Registration)
- Guthrie Center (Guthrie County Driver License & Vehicle Registration)
- Hampton (Franklin County Driver License & Vehicle Registration)
- Harlan (County Treasurer’s Office)
- Ida Grove (Ida County Driver License & Vehicle Registration)
- Independence (Buchanan County Treasurer’s Office)
- Indianola (Warren County Driver License & Vehicle Registration)
- Iowa City (DOT Kiosk (Iowa City Public Library) – Site Closed)
- Iowa City (Johnson County Vehicle Registration & Title)
- Iowa City (Iowa City Driver License Office)
- Jefferson (Greene County Driver License & Vehicle Registration)
- Keokuk (Keokuk Driver License, Registration & Titling)
- Keosauqua (Van Buren County Driver License & Vehicle Registration)
- Knoxville (County Treasurer’s Office)
- Le Mars (Plymouth County Driver License & Vehicle Registration)
- Leon (Decatur Driver License & Vehicle Registration Office)
- Logan (Harrison County Driver License & Vehicle Registration)
- Manchester (County Treasurer’s Office)
- Maquoketa (County Treasurer’s Office)
- Marengo (Iowa County Driver License & Vehicle Registration)
- Marion (DOT Kiosk (Marion Public Library))
- Marshalltown (Marshall County Titling and Registration)
- Marshalltown (DOT Kiosk (Marshalltown Hy-Vee))
- Marshalltown (Driver’s License Station)
- Mason City (Mason City Driver License Office)
- Montezuma (Poweshiek County Driver License & Vehicle Registration)
- Mount Ayr (Ringgold County Driver License & Vehicle Registration)
- Mount Pleasant (Henry County Driver License & Vehicle Registration)
- Muscatine (Muscatine County Vehicle Registration Office)
- Muscatine (Department of Transportation)
- Nevada (Story County Vehicle Registration & Title)
- New Hampton (Chickasaw County Driver License & Vehicle Registration)
- Newton (Jasper County Driver License & Vehicle Registration)
- North Liberty (DOT Kiosk (North Liberty Public Library))
- Northwood (Worth County Driver License & Vehicle Registration)
- Oelwein (Fayette County Driver License Office)
- Onawa (Monona County Driver License & Vehicle Registration)
- Orange City (Sioux County Driver License & Vehicle Registration)
- Osage (Mitchell County)
- Osceola (Clarke County Driver License & Vehicle Registration)
- Oskaloosa (Mahaska County Driver License & Vehicle Registration)
- Ottumwa (Wapello County Vehicle Registration Office)
- Ottumwa (Department of Transportation)
- Pella (Pella Driver’s License Office)
- Pocahontas (County Treasurer’s Office)
- Primghar (O’Brien County Driver License & Vehicle Registration)
- Red Oak (Montgomery County Treasurer’s Office)
- Rock Rapids (Lyon County Driver License & Vehicle Registration)
- Rockwell City (County Treasurer’s Office)
- Sac City (County Treasurer’s Office)
- Sheldon (Sioux County Driver’s License)
- Shenandoah (Page County Treasurer’s Office – Shenandoah Drivers License Station)
- Sibley (Osceola County Driver License & Vehicle Registration)
- Sidney (County Treasurer’s Office)
- Sigourney (Keokuk County Driver License & Vehicle Registration)
- Sioux Center (Sioux County Treasurer’s Office (Driver’s License))
- Sioux City (Department of Transportation)
- Sioux City (County Treasurer’s Office)
- Sioux City (DOT Kiosk (Sioux City Kum & Go))
- Spirit Lake (Dickinson County Driver License & Vehicle Registration)
- Storm Lake (Buena Vista County Treasurer’s Office)
- Tipton (Cedar County Driver License & Vehicle Registration)
- Toledo (Tama County Driver License & Vehicle Registration)
- Vinton (Benton County Driver’s License Office)
- Wapello (Louisa County Driver License & Vehicle Registration)
- Washington (Washington County Driver License & Vehicle Registration)
- Waterloo (DOT Kiosk (Waterloo Public Library))
- Waterloo (Blackhawk County Vehicle Registration & Title)
- Waukee (DOT Kiosk (Waukee Hy-Vee))
- Waukon (Allamakee County Driver License & Vehicle Registration)
- Waverly (Bremer County Driver License & Vehicle Registration)
- Webster City (Hamilton County Driver License & Vehicle Registration)
- West Des Moines (DOT Kiosk (West Des Moines Public Library))
- West Union (Fayette County Driver License & Vehicle Registration)
- Winterset (Madison County Driver License & Vehicle Registration)