Since 2012, it has been legal in Maine to buy and use fireworks, but before you light of your Pyrotechnic Motherlode, you might want to check to make sure it's legal in the town you're in.

When the law to allow fireworks sales and use in Maine went into effect, towns had the ability to prohibit their sale and use within their town limits. So although it may be legal on the state level, it may not be on the local level.

Make sure you know the rules in your town before you drop that cash on your neighborhood fireworks display. These Maine towns prohibit the use of fireworks at all times without a permit.

Andover
Auburn
Augusta
Bangor
Bar Harbor
Bath
Belfast
Biddeford
Boothbay Harbor
Brunswick
Bustins Island Village Corporation
Buxton
Camden
Cranberry Isles
Damariscotta
Dover-Foxcroft
Eliot
Falmouth
Freeport
Harrison
Hermon
Hollis
Millinocket
Mount Desert
North Haven
North Yarmouth
Northport
Norway
Ogunquit
Old Orchard Beach
Orono
Portland
Rockland
Rumford
Saco
Sanford
South Portland
Southwest Harbor
Thomaston
Topsham
Waterville
Wayne
Wells
Yarmouth
York

These towns have restrictions on fireworks use. You can find out what those restrictions are on the Maine State Fire Marshal's website.

Alna
Bridgton
Brewer
Calais
Caribou
Cumberland
Dedham
Deer Isle
Denmark
Eastport
Edgecomb
Ellsworth
Fairfield
Farmingdale
Gardiner
Gorham
Greenwood
Hallowell
Hampden
Harpswell
Holden
Houlton
Jay
Lewiston
Limestone
Lincolnville
Lisbon
Livermore Falls
Long Island
Madawaska
Mechanic Falls
Milo
Monmouth
North Berwick
Oakland
Old Town
Randolph
Sabattus
Scarborough
South Thomaston
Standish
Surry
Van Buren
Vinalhaven
Waldoboro
Westbrook
Wilton
Windham
Winslow
Winthrop
Wiscasset
Woodstock