Back to Maine

Maine Driver License Offices

Find your nearest DMV office in Maine. 20 locations with addresses, phone numbers, and office hours.

Maine Bureau of Motor Vehicles
|| Official Website

Browse the complete directory of Maine DMV office locations below. Each listing includes the office address, phone number, and business hours. Use the search bar to filter by city or zip code, or click "Use My Location" to find the nearest DMV office to you. We recommend contacting your local office directly before visiting to confirm hours and appointment requirements.

Augusta BMV Main Office

101 Hospital Street, Augusta, ME 04330 04330
Mon-Fri 8:00 AM - 4:30 PM

Bangor BMV Branch Office

1129 Union Street, Bangor, ME 04401 04401
Mon-Fri 8:00 AM - 4:30 PM

Auburn BMV Branch Office

36 Mollison Way, Auburn, ME 04210 04210
Mon-Fri 8:00 AM - 4:30 PM

Bangor BMV Branch Office

1129 Union Street, Bangor, ME 04401 04401
Mon-Fri 8:00 AM - 4:30 PM

Bath BMV Branch Office

15 Commercial Street, Bath, ME 04530 04530
Mon-Fri 8:00 AM - 4:30 PM

Calais BMV Branch Office

1 Washington Street, Calais, ME 04619 04619
Mon-Fri 8:00 AM - 4:30 PM

Caribou BMV Branch Office

14 Access Highway, Caribou, ME 04736 04736
Mon-Fri 8:00 AM - 4:30 PM

Ellsworth BMV Branch Office

24 Church Street, Ellsworth, ME 04605 04605
Mon-Fri 8:00 AM - 4:30 PM

Farmington BMV Branch Office

526 Wilton Road, Farmington, ME 04938 04938
Mon-Fri 8:00 AM - 4:30 PM

Houlton BMV Branch Office

137 Military Street, Houlton, ME 04730 04730
Mon-Fri 8:00 AM - 4:30 PM

Lewiston BMV Branch Office

36 Mollison Way, Lewiston, ME 04240 04240
Mon-Fri 8:00 AM - 4:30 PM

Portland BMV Branch Office

125 Presumpscot Street, Portland, ME 04103 04103
Mon-Fri 8:00 AM - 4:30 PM

Rockland BMV Branch Office

360 Old County Road, Rockland, ME 04841 04841
Mon-Fri 8:00 AM - 4:30 PM

Rumford BMV Branch Office

145 Congress Street, Rumford, ME 04276 04276
Mon-Fri 8:00 AM - 4:30 PM

Scarborough BMV Branch Office

200 Expedition Drive, Suite F, Scarborough, ME 04074 04074
Mon-Fri 8:00 AM - 4:30 PM

Springvale BMV Branch Office

456 Main Street, Springvale, ME 04083 04083
Mon-Fri 8:00 AM - 4:30 PM

Topsham BMV Branch Office

125B Main Street, Topsham, ME 04086 04086
Mon-Fri 8:00 AM - 4:30 PM

Waterville BMV Branch Office

22 Armory Road, Waterville, ME 04901 04901
Mon-Fri 8:00 AM - 4:30 PM

Wilton BMV Branch Office

128 Weld Road, Wilton, ME 04294 04294
Mon-Fri 8:00 AM - 4:30 PM

Skowhegan BMV Branch Office

98 North Avenue, Skowhegan, ME 04976 04976
Mon-Fri 8:00 AM - 4:30 PM

What to Bring to the DMV

Before visiting a Maine DMV office, make sure you have all required documents. Requirements may vary by office and the type of service you need, so check with your local DMV ahead of time. Most offices require the following items:

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.

Official Federal Resources

For additional information about driver licensing, vehicle safety standards, and commercial vehicle regulations, consult these official federal resources. Each agency provides authoritative guidance for drivers across all 50 states.