Back to Maine
Maine Driver License Offices
Find your nearest DMV office in Maine. 20 locations with addresses, phone numbers, and office hours.
Augusta BMV Main Office
Main OfficeBangor BMV Branch Office
Auburn BMV Branch Office
Bangor BMV Branch Office
Bath BMV Branch Office
Calais BMV Branch Office
Caribou BMV Branch Office
Ellsworth BMV Branch Office
Farmington BMV Branch Office
Houlton BMV Branch Office
Lewiston BMV Branch Office
Portland BMV Branch Office
Rockland BMV Branch Office
Rumford BMV Branch Office
Scarborough BMV Branch Office
Springvale BMV Branch Office
Topsham BMV Branch Office
Waterville BMV Branch Office
Wilton BMV Branch Office
Skowhegan BMV Branch Office
What to Bring to the DMV
Proof of identity (birth certificate, passport)
Proof of residency (utility bill, bank statement)
Social Security card or number
Payment for applicable fees
Current driver license (if renewing)
Completed application form (if required)
Disclaimer: Office locations, hours, and phone numbers may change. We recommend calling ahead or visiting the to confirm details before your visit. Schedule an appointment online when available to reduce wait times.