How Motor Vehicle Services Work in Maine
Maine has no agency called the DMV. Driver licenses, state ID cards, titles and vehicle registrations are handled by the Bureau of Motor Vehicles, usually shortened to BMV. The bureau is a division of the Maine Secretary of State, and its main phone line is 207-624-9000. That same number appears in our database for nearly every mobile unit stop, so it is worth saving in your phone.
The Secretary of State is a constitutional officer chosen by the Legislature, not by a statewide vote. The office also runs elections and archives, but most residents deal with it through the BMV. Whenever you search for a DMV in Maine, you are really looking for a BMV branch, a BMV mobile unit, an authorized partner office or your own town office.
The system works differently from the big-box DMV model in larger states. Maine runs a limited number of full branch offices and fills the gaps with mobile units that visit smaller communities on a posted schedule. Municipal clerks and tax collectors handle a large share of vehicle registration work. Our directory pulls these pieces together into 45 listings across 39 cities and 16 counties.
Knowing which kind of office you need saves a wasted drive. A road test, a first license or a name change on a license belongs with the BMV. A routine registration renewal can often be done at your town office or online. The sections below explain how the pieces fit together and what to expect.
Branch Offices, Mobile Units and AAA Offices: Who Does What
Our Maine listings fall into three groups. Each has a different role, and the names in the database tell you which group you are looking at.
- Motor Vehicle Branch Offices are the full-service BMV locations. Examples in our data include the Augusta office at 19 Anthony Avenue (207-287-3330), the Lewiston office at 36 Mollison Way (207-753-7750), and the Ellsworth office at 24 Church Street (207-667-9363). Others are in Calais, Caribou and Kennebunk.
- BMV Mobile Units are traveling teams that set up in a host location in a town. Listings include Waterville, Farmington, Houlton, Fort Kent, Belfast, Bridgton, Kittery and Lincoln. All use the central BMV number, 207-624-9000.
- AAA Offices are club offices that serve the public for certain vehicle transactions. Our data lists them in Portland (68 Marginal Way, 207-780-6800), Bangor (339 Griffin Road, 207-942-8287), Auburn, Biddeford and Brunswick.
A few cautions apply. The address shown for a mobile unit is the place where the unit sets up, not a permanent BMV storefront. Days and hours change, so check the current schedule or call 207-624-9000 before you go.
AAA offices usually offer a narrower menu of services than a branch office. Some transactions may also depend on AAA membership. Call the specific office, such as Brunswick at 207-729-3300 or Biddeford at 207-282-5212, and ask whether your transaction is covered before you drive over.
Lewiston and Augusta sit about thirty miles apart, yet they serve different counties. Lewiston anchors Androscoggin County, while Augusta serves the capital region in Kennebec County. Both are full branch offices, so either can be a backup if one has a long line.
Southern Maine Versus the County: Metro and Rural Differences
Maine's geography shapes how people reach a motor vehicle office. The southern coast and the Portland area hold the densest cluster of offices. Cumberland County lists Portland, Brunswick and a Bridgton mobile unit. York County has the Kennebunk branch office, a Biddeford AAA office, and mobile units at Kittery and Limerick.
In these areas you often have a choice of two or three offices within a short drive. That helps when one location is busy. It also means you can pick a quieter day or a smaller town. Kennebunk, for example, may feel less crowded than a Portland-area location, though you should not count on that without calling.
The picture changes quickly as you head north and east. Aroostook County is the largest county in Maine by area, and it has six listings. Only Caribou has a full branch office, at 14 Access Highway (207-492-9141). The rest are mobile units in Ashland, Fort Kent and Houlton. For many Aroostook residents, a mobile unit stop is the closest BMV service for a long way.
Washington County has a similar pattern. Calais has a branch office at 23 Washington Street (207-454-2175), and Danforth has a mobile unit. Somerset County lists mobile units in Bingham and Jackman, which serve communities far from any branch. If you live in one of these areas, plan around the mobile schedule and keep your paperwork ready the night before.
Central Maine falls in between. Kennebec County has both the Augusta branch and a Waterville mobile unit. Penobscot County lists the Bangor AAA office and a Lincoln mobile unit. Franklin County relies on the West Farmington mobile unit at 120 School Street. Hancock County is served by the Ellsworth branch, which draws people from Mount Desert Island and the surrounding coast.
Seasonal traffic matters too. Summer visitors and second-home owners along the coast sometimes need to register or retitle vehicles, which can add to demand at coastal offices. Winter weather can close mobile stops or make rural roads slow, so check conditions and call ahead from December through March.
Maine Vehicle and License Rules to Know Before You Go
Several Maine rules affect what you bring and where you start. The first is the excise tax. Maine charges an annual excise tax on registered vehicles, and you pay it to your municipality, not to the state. The amount is based on the vehicle's original value and gets lower as the vehicle ages. This is why town and city offices play such a large role in registration.
The second is sales tax. When you buy a vehicle from a dealer, the dealer normally handles the paperwork. If you buy privately, expect to pay Maine sales tax when you register. Bring the bill of sale and the title, and ask the clerk what documents they need for a private purchase.
The third is the title. Maine issues certificates of title for newer vehicles. If a lender holds your title, the paperwork can take longer, so allow extra time. Lost or damaged titles require a replacement application through the BMV.
Licensing follows a different path. Driver licenses, learner's permits and road tests are BMV business, and you should confirm the exact process with the branch or the central line. A typical visit for a new resident includes proof of identity, proof of Maine residency and your Social Security number. Maine issues REAL ID-compliant credentials, and the federal requirement for them at airports has been enforced since May 2025. If you want one, bring original documents, not photocopies.
Finally, Maine requires vehicles to pass an annual safety inspection at a licensed inspection station. That is separate from the BMV. A local garage usually does it, and the sticker on your windshield shows the month it expires. Clerks may ask for proof of inspection when you register a vehicle you recently moved to Maine.
A simple checklist keeps most visits short:
- Call the office or the central BMV line to confirm services, hours and any appointment rules.
- Bring photo ID, proof of address, and your current registration or title.
- Have proof of insurance ready, since Maine requires liability coverage.
- Ask your town office first for registration renewals, to avoid a longer trip.
- Check whether a payment method such as a card or check is accepted before you go.
Use the listings on this page to find the nearest office, then confirm details by phone. Offices open, move and change their schedules, so a two-minute call beats a long drive to a closed door.
The DMV in Maine operates a network of local service centers providing driver licensing, vehicle registration, and title services for residents across the state, with expanded online services available for routine transactions that do not require in-person identity verification.
Motor Vehicles(DMV) locations are available in 39 cities across Maine. They are spread across 16 counties.
Cities with the highest concentration include Portland, Ellsworth, Farmington, which have the largest DMV service centers handling the highest transaction volumes in the state.
Residents of Maine can complete many DMV transactions online through the state DMV portal including license renewals, registration renewals, and address changes. In-person visits are typically required only for new licenses, REAL ID applications, and road skills tests.
Motor Vehicles(DMV) by Counties
Residents of Maine can avoid long wait times at the DMV by scheduling appointments online and checking the document requirements checklist before visiting. Arriving with complete documentation the first time prevents the need for a return visit and keeps your transaction moving efficiently.
Browse Motor Vehicles(DMV) by county across Maine to find the nearest location.
Planning a BMV Trip Anywhere in Maine
Maine is a long state, and a trip to the right office can take a good part of a day. Start by deciding whether you need the BMV at all. Many renewals and plate transactions can be done online through the state's Rapid Renewal system or at your municipal office. Save the in-person visit for licensing and for jobs that need staff review.
If you do need an office, match the task to the location type. Full branch offices in Augusta, Lewiston, Ellsworth, Caribou, Calais and Kennebunk offer the widest range of services. Mobile units cover smaller towns on a schedule. AAA offices, such as those in Portland, Bangor, Auburn, Biddeford and Brunswick, can be handy but may handle fewer transaction types.
Counties with the most spread-out populations need the most planning. Residents of Washington County may weigh a Calais branch visit against a Danforth mobile stop. Those in Androscoggin County have Lewiston and an Auburn AAA office within a short distance of each other.
Whatever you choose, arrive with originals, a pen and a backup plan. Offices can close for weather, holidays or staffing. The central line at 207-624-9000 is the best first call for schedule questions.