All 13 BMV branches in Maine
From Maine BMV's list, read Nov 11, 2026. Owners Row is not affiliated with Maine BMV or any place listed.
Call before you go. We can't confirm hours or what they'll do for a private sale today, even where hours are posted.
Androscoggin County · 1 office
- Maine BMV Lewiston Branch36 Mollison Way Suite 1, Lewiston, 04240
Aroostook County · 1 office
- Maine BMV Caribou Branch14 Access Highway Suite 2, Caribou, 04736
Cumberland County · 2 offices
- Maine BMV Portland Branch125 Presumpscot St., Portland, 04103
- Maine BMV Scarborough Branch200 Expedition Drive Suite G, Scarborough, 04074
Hancock County · 1 office
- Maine BMV Ellsworth Branch22 School St., Ellsworth, 04605
Kennebec County · 1 office
- Maine BMV Augusta Branch19 Anthony Ave., Augusta, 04330
Knox County · 1 office
- Maine BMV Rockland Branch360 Old County Road Suite 1, Rockland, 04841
Oxford County · 1 office
- Maine BMV Rumford Branch65 Lincoln Ave., Rumford, 04276
Penobscot County · 1 office
- Maine BMV Bangor Branch396 Griffin Road, Suite 202, Bangor, 04401
Sagadahoc County · 1 office
- Maine BMV Topsham Branch125B Main St., Topsham, 04086
Washington County · 1 office
- Maine BMV Calais Branch23 Washington St., Suite 2, Calais, 04619
York County · 2 offices
- Maine BMV Kennebunk Branch63 Portland Road, Kennebunk, 04043
- Maine BMV Springvale Branch456 Main St., Springvale, 04083