Maine Dog Shelters

Name Dogs Currently
Animal Refuge League of Greater Portland
Westbrook
23
Animal Welfare Society
West Kennebunk
0
Ark Animal Shelter
Cherryfield
0
Bangor Humane Society
Bangor
20
Brunswick Campus
Brunswick
24
Edgecomb Campus
Edgecomb
8
Franklin County Animal Shelter
Farmington
3
Greater Androscoggin Humane Society
Lewiston
20
Harvest Hills Animal Shelter
Fryeburg
0
Houlton Humane Society
Houlton
0
Humane Society Waterville Area
Waterville
10
Kennebec Valley Humane Society
Augusta
9
Somerset Humane Society
Skowhegan
4
What shelter in Maine has the most dogs? Brunswick Campus