Maine has one of the more spread-out nonprofit networks in New England. A foundation in Ellsworth, a senior center in Kennebunk, a wildlife group in Bar Harbor and a family-services office in Bangor are all charities, yet they answer to the same handful of state and federal rules. This page covers 102 Maine organizations and explains the system behind them. You will find out who regulates charities, how service differs between Portland and Aroostook County, what to check before you donate or ask for help, and how to reach the right organization on the first call.
Who Oversees Charities and Nonprofits in Maine
Most Maine nonprofits start as corporations under the Maine Nonprofit Corporation Act, found in Title 13-B of the Maine Revised Statutes. The filing goes to the Secretary of State's Bureau of Corporations, Elections and Commissions, which keeps the public record and collects annual reports. State incorporation only creates the legal entity. Federal tax-exempt status is separate and comes from the IRS, usually as a 501(c)(3) public charity or private foundation.
Fundraising is regulated on its own track. Under Maine's charitable solicitation law, groups that ask the public for money generally must register with the Department of Professional and Financial Regulation, and some small or religious groups are exempt. The Maine Attorney General's office supervises charitable assets and can act when a charity misuses donations or strays from its stated purpose. If you suspect a problem, those two offices are where complaints go.
Local government handles the rest. Property tax exemption for benevolent and charitable institutions is set by Title 36 and decided by the town or city assessor, so a charity in Biddeford and one in Presque Isle apply through different offices. General assistance, the last-resort help with rent and food, is run by each municipality under state law. The charities in this directory fill many of the gaps around it.
Portland and Southern Maine: Cumberland and York County Charities
Cumberland County holds the largest concentration of listings in the state, and Portland leads it. The Center for The Prevention Hate sits at 509 Forest Avenue in Portland (207-221-6262). The Maine Association of Police is at 729 Broadway in South Portland (207-767-2558), and the Multiple Sclerosis Society office is at 74 Gray Road in Falmouth (207-781-7960). Brunswick adds the American Musicological Society at 2 Station Avenue (207-798-4243), while Baldwin lists the Bridges Foundation at 225 Pequawket Trail (207-787-7017).
Greater Portland offers density. Many organizations sit within a short drive of each other, public transit exists in the urban core, and staff often run several programs at once. The tradeoff is demand. Popular programs may keep waiting lists, so call early instead of arriving unannounced.
York County stretches from Kennebunk to Sanford. Seeds Of Hope Neighborhood Center is at 35 South Street in Biddeford (207-571-9601), and Waban Work Center is at 102 Pleasant Street in Sanford (207-324-8736). The Senior Center At Lower Village, at 175 Port Road in Kennebunk (207-967-8514), serves older adults. The Wormwood Foundation is at 231 Buxton Road in Saco (207-282-3737). Coastal towns fill with visitors in summer, so allow extra travel time on Route 1.
Augusta, Hallowell and the Kennebec Valley
Augusta, the state capital, tops our city list. That fits its role: advocacy groups often want to be near the Legislature and the state departments. The Maine Autism Alliance is at 65 Patterson Street (207-626-3042). Just downriver, the Vaughan Homestead Foundation operates from 2 Litchfield Road in Hallowell (207-622-9831). Both are in Kennebec County.
Lewiston and Auburn face each other across the Androscoggin River, and services in Androscoggin County often cross that line. Trinity Jubilee Center is at 247 Bates Street in Lewiston (207-782-5700). In Auburn, the Western Maine Wic Program is at 1 Auburn Heights (207-795-4028) and the Maine Vintage Race Car Association is at 51 Heath Lane (207-784-9827). WIC itself is a federal nutrition program for pregnant women, infants and young children. Eligibility depends on income and a health screening, so ask what to bring when you call.
Farther east, Catholic Charities is at 1066 Kenduskeag Avenue in Bangor (207-941-2855), in Penobscot County. In Belfast, the Salvation Army is at 134 Church Street (207-338-3615) in Waldo County. Bangor is a regional hub for central and eastern Maine, so people from smaller towns often travel there for services.
Rural and Coastal Maine: Aroostook, Washington, Hancock and Beyond
Outside the southern corridor, Maine is large and thinly populated. That shapes how charity work is delivered: fewer offices, longer drives, and more reliance on phone contact.
Aroostook County shows this clearly. Houlton, Presque Isle and Caribou are separated by long stretches of highway. The Community Living Association is at 45 School Street in Houlton (207-532-9446). The Hope & Justice Project is at 754 Main Street in Presque Isle (207-764-2977), and the Jefferson Carey Foundation is at 163 Van Buren Road in Caribou (207-493-4849). Snow can close roads or delay appointments in winter, so confirm before you drive.
Down east, Washington County lists the Pleasant River Wildlife Foundation on Tumble Down Dick Road in Addison (207-483-4184). Hancock County has the Maine Community Foundation at 245 Main Street in Ellsworth (207-667-9735) and the Acadia Wildlife Foundation at 49 Black Dog Road in Bar Harbor (207-288-4960). Bar Harbor sits beside Acadia National Park, which explains the wildlife focus.
The midcoast and interior add more variety. The Otto & Fran Walter Foundation is at 7 Oak Street in Boothbay Harbor (207-633-7300), in Lincoln County. Make A Wish Foundation is at 87 Elm Street in Camden (207-236-3171), in Knox County. The JD Foundation is at 107 Main Road in Abbot (207-876-2295), in Piscataquis County. A foundation may fund other charities instead of serving individuals directly, so ask whether it accepts requests from the public before you send one.
Before You Donate or Ask for Help: A Maine Checklist
A few minutes of checking protects your money and your time. Use this short list with any organization in Maine:
- Confirm federal status on the IRS Tax Exempt Organization Search.
- Look up the corporation in the Secretary of State's records to see if it is in good standing.
- Ask whether it is registered for charitable solicitation or qualifies for an exemption.
- Read its latest Form 990 to see how much goes to programs.
- Call ahead about hours, appointments, service area and required documents.
- Dial 211 if you need a referral and are not sure where to begin.
Small Maine charities often run on a few staff and many volunteers. A clear, polite message with your name, number and reason for calling usually gets the fastest reply.
Nonprofit organizations operating in Maine must register with the state attorney general's charitable trust section and comply with state solicitation licensing requirements in addition to meeting federal IRS requirements for tax-exempt status. Maine's charity registration process helps protect residents from fraudulent fundraising operations.
Charity Nonprofit locations are available in 46 cities across Maine. They are spread across 16 counties.
Cities with the highest concentration include Augusta, Portland, Brunswick, which typically host large concentrations of nonprofits serving regional populations across health, human services, education, and arts sectors.
Donors in Maine can verify that a charity is properly registered with the state by contacting the Maine Attorney General's office or searching the state's online charity registration database before making a contribution.
Charity Nonprofit by Counties
Nonprofits seeking grant funding in Maine should explore state-level grant programs administered through the Maine Department of Health, Department of Education, or community services block grant programs. Many Maine foundations also fund local nonprofits through competitive grant cycles that typically open annually.
Browse Charity Nonprofit by county across Maine to find the nearest location.
Reading the Maine Charity Listings Alongside Local Needs
The organizations listed here are very different from one another. Some, such as Catholic Charities in Bangor, the Salvation Army in Belfast and Trinity Jubilee Center in Lewiston, serve people who need direct help. Others, like the Maine Community Foundation in Ellsworth and the Otto & Fran Walter Foundation in Boothbay Harbor, are funders. A third group, including the Maine Vintage Race Car Association and the American Musicological Society, serves members or a special interest. Knowing which type you are calling saves time.
Start with your nearest city, not just your county. Maine has 16 counties, but daily services usually run through towns, regional agencies and local nonprofits. If your town has no listing, check a neighbor. Someone in Hallowell can reach Augusta in minutes, and a Falmouth resident is a short drive from Portland.
Phone first. Many Maine nonprofits have part-time staff, so hours can be limited and messages may take a day to return. Leave your name, number and a one-sentence reason for calling. If you need urgent help and are unsure where to start, dial 211 to reach the statewide referral line.
Addresses and phone numbers on this page come from our database. Confirm them before you travel, especially in winter or when visiting a small office.