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.

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:

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.

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.

Frequently Asked Questions About Motor Vehicle Offices in Maine

Maine does not use the name DMV. The service is called the Bureau of Motor Vehicles, or BMV, and it operates under the Maine Secretary of State. The BMV issues driver licenses, ID cards, titles and registrations, and it supports branch offices and mobile units around the state. Its central phone number, 207-624-9000, is the number shown for most mobile unit stops in our directory. Your town or city office also plays a part, because municipalities collect the annual vehicle excise tax and process many registrations. When you search online, treat BMV and DMV as the same thing.

Our database lists mobile units in Ashland, Belfast, Bingham, Bridgton, Danforth, Dover-Foxcroft, Fort Kent, Houlton, Jackman, Kittery, Limerick, Lincoln, Waterville and West Farmington. These units set up on a schedule at a host location, such as a municipal building, rather than operating as permanent offices. Hours and days can change, so call 207-624-9000 or check the BMV's current schedule before traveling. If a stop is canceled for weather or staffing, the nearest full branch office is usually the best fallback.

In many cases, yes. Maine offers an online service called Rapid Renewal for eligible registration renewals, and many town offices also process renewals in person or by mail. You will typically need your current registration information and proof that you have paid any excise tax owed to your municipality. Some situations, such as a change of address, a new plate type or a first-time registration, may require a visit. If you are unsure, call your town office or the BMV before you go.

Not exactly. Our directory lists AAA offices in Portland (68 Marginal Way), Bangor (339 Griffin Road), Auburn (600 Center Street), Biddeford (472 Alfred Street) and Brunswick (147 Bath Road). They can be convenient for certain vehicle transactions, but they may not offer every service a BMV branch does. Membership rules may also apply. Call the specific office first and ask about your task, such as a renewal, a plate, or a title question. For licensing matters like road tests, plan on a BMV branch or the BMV's own process.

Maine treats the excise tax as local revenue. It is an annual tax on registered vehicles, collected by the municipality where you live, and it helps fund local services such as roads and schools. The amount is based on the vehicle's original value and decreases as the vehicle gets older. That is why many registrations begin at a town or city office, where the clerk can calculate the tax and complete the registration. If you move within Maine, tell the BMV and your new municipality so the tax goes to the right place.

Bring original documents proving your identity, your Social Security number and your Maine residency. Examples include a birth certificate or passport, a Social Security card or W-2, and a utility bill or lease showing your address. Maine issues REAL ID-compliant credentials, which the federal government has required for domestic air travel since May 2025. If your name has changed, bring the court or marriage record that links the names. Because requirements can be updated, check the BMV's current list or call 207-624-9000 before your visit.