Animal shelters in Minnesota
Our directory lists 153 animal shelters and rescues in Minnesota, spread across 57 counties and 104 cities and towns. Identified types include 50 humane societies (33%), 44 animal rescues (29%) and 14 animal control and animal services (9%). 56 are registered with the IRS as a tax-exempt animal welfare charity. St Paul has the highest number of listings of any city in the state, with 9. 143 listings include a phone number or website.
Featured animal shelters in Minnesota
- Feline Rescue593 Fairview Ave N, St PaulAnimal rescue
- Caring For Cats2141 Division St N, St PaulAnimal shelter
- Marshmallow Animal Shelter1478 Mallard St, Detroit LakesAnimal shelter
- The Bitty Kitty Brigade2900 Rice St #250, Little CanadaAnimal rescue
- GRG Ranch Horse Rescue & Sanctuary3380 233rd St E, Prior LakeAnimal sanctuary
- Northern Lights Greyhound Adoption11247 Foley Blvd NW, Coon RapidsAnimal shelter
- Sundown Horse Rescue16177 Harrow Ave N, HugoAnimal rescue
- Dogs and Cats of the Dominican Republic21560 654th Ave, DarwinAnimal rescue
- Hawk Creek Animal Shelter250 28th St SW, WillmarAnimal shelter
- Animal Humane Society845 Meadow Ln N, Golden ValleyHumane society
- The Bond Between5959 Baker Rd, MinnetonkaAnimal shelter
- Animal Shelter/BENCHS1250 N River Dr, MankatoAnimal shelter
Ranked by how complete the record is (address, phone, website, opening hours), not by size or popularity.
Types and features in Minnesota
Dog, cat and other rescues
Animal control and animal services
- St Cloud Animal Control400 2nd St S, St Cloud, MNAnimal control
- Winona Animal Control201 W 3rd St, Winona, MNAnimal control
- 4 Paws Animal Control12848 Chestnut Blvd, Shakopee, MNAnimal control
- Animal Control - Ramsey County Sheriff Office, MN1411 Paul Kirkwold Dr, St Paul, MNAnimal control
- Aurora, MN Animal Control16 W 2nd Ave N, Aurora, MNAnimal control
- Bloomington Animal Control9920 Logan Ave S, Bloomington, MNAnimal control
- Rochester Animal Control2150 Campus Dr SE, Rochester, MNAnimal control
- St Paul City Animal Control1285 W Jessamine Ave, St Paul, MNAnimal control
Humane societies
- Animal Allies Humane Society4006 Airport Rd, Duluth, MNHumane society
- Animal Humane Society845 Meadow Ln N, Golden Valley, MNHumane society
- Borderland Humane Society1990 Valley Pine Cir, International Falls, MNHumane society
- Grant County Humane Society1015 MN-79, Elbow Lake, MNHumane society
- Humane Society of Freeborn County101 Eddie Cochran St, Albert Lea, MNHumane society
- Humane Society of Otter Tail County1933 W Fir Ave, Fergus Falls, MNHumane society
- Humane Society of Swift County211 11th St N, Benson, MNHumane society
- Humane Society of the Lakes19665 US-59, Detroit Lakes, MNHumane society
Cities with the most animal shelters
- St Paul9
- Minneapolis6
- Saint Paul3
- Duluth3
- Coon Rapids3
- Mankato3
- Winona3
- Faribault3
- Buffalo3
- Hutchinson3
- Brainerd3
- Rochester2
- Woodbury2
- Roseville2
- Fridley2
- Chaska2
- Austin2
- Farmington2
- Willmar2
- Bemidji2
- Hugo2
- Detroit Lakes2
- Cambridge2
- Crookston2
- International Falls2
- Zimmerman2
- Redwood Falls2
- Glenwood2
- St Cloud2
- Bloomington1
- Brooklyn Park1
- Plymouth1
- Maple Grove1
- Eden Prairie1
- Burnsville1
- Lakeville1
- Minnetonka1
- Moorhead1
- Shakopee1
- Andover1
- Brooklyn Center1
- Savage1
- Owatonna1
- Prior Lake1
- Golden Valley1
- Northfield1
- Forest Lake1
- Albert Lea1
- Red Wing1
- Hibbing1
- Marshall1
- Sauk Rapids1
- New Ulm1
- Fergus Falls1
- Cloquet1
- Alexandria1
- Grand Rapids1
- Little Canada1
- Fairmont1
- Thief River Falls1
Animal shelters by county
- Anoka County8
- Becker County3
- Beltrami County2
- Benton County2
- Blue Earth County4
- Brown County2
- Carlton County1
- Carver County3
- Cass County2
- Chisago County3
- Clay County1
- Crow Wing County5
- Dakota County6
- Douglas County1
- Faribault County1
- Freeborn County1
- Goodhue County1
- Grant County1
- Hennepin County14
- Houston County1
- Hubbard County1
- Isanti County2
- Itasca County3
- Jackson County1
- Kanabec County1
- Kandiyohi County2
- Kittson County1
- Koochiching County4
- Lake County1
- Lyon County1
- Martin County1
- McLeod County3
- Meeker County1
- Morrison County1
- Mower County2
- Olmsted County2
- Otter Tail County3
- Pennington County1
- Pine County2
- Pipestone County1
- Polk County2
- Pope County2
- Ramsey County14
- Redwood County2
- Rice County5
- Scott County3
- Sherburne County3
- St. Louis County7
- Stearns County2
- Steele County1
- Swift County1
- Todd County1
- Wadena County1
- Washington County6
- Watonwan County1
- Winona County3
- Wright County3
Frequently asked questions
How many animal shelters are there in Minnesota?
Our directory currently lists 153 animal shelters and rescues in Minnesota, across 57 counties. The count covers municipal animal control shelters, humane societies, SPCAs, rescues, sanctuaries and wildlife rehabilitators found in public map data. Records can be out of date, so please call ahead to confirm hours.
Are there animal rescues in Minnesota?
Yes. We list 44 rescue organizations in Minnesota, based on the source classification or the organization's name. Many rescues are foster-based and have no public shelter building, so they adopt by appointment or at adoption events; check their website before you visit.
Are there dog or cat rescues in Minnesota?
Yes. We have identified 9 dog rescues and shelters, 7 cat rescues and shelters, 3 horse rescues and 2 bird rescues in Minnesota, based on the organization's name or source record. Most general shelters take in both dogs and cats, so they are worth checking even when they are not listed under a specific animal.
How do I adopt a pet in Minnesota?
Start on the shelter's or rescue's own website: most post their adoptable animals there and on Petfinder or Adopt-a-Pet. Visit or call to meet an animal, then fill in an adoption application. Expect to show a photo ID, and if you rent, proof that your landlord allows pets. The adoption fee usually covers spay or neuter surgery, first vaccinations and a microchip. Fees vary by organization and by animal, so ask the shelter directly.
I found a stray animal. What should I do?
If the animal is friendly and safe to approach, check for an ID tag and take it to any vet or shelter to scan for a microchip. Report the found animal to your local animal control or municipal shelter, since that is where owners look first, and post it on local lost-and-found pet pages. Many cities require found pets to be reported or brought to the shelter within a few days. For injured or orphaned wildlife, call a licensed wildlife rehabilitator instead of handling the animal.
Related guides
- Pet Adoption Fees ExplainedTypical adoption fees for dogs, cats and other pets, what the fee usually covers, and why prices differ between shelters and rescues.
- Pet Adoption ChecklistWhat to prepare before you apply, what to bring on adoption day, the supplies to buy and how to pet-proof your home.
- Shelter vs Rescue vs Humane SocietyHow municipal shelters, humane societies, SPCAs and foster-based rescues differ in funding, intake and adoption.
- How to Adopt a DogWhere to look, how the application, meet-and-greet and home check work, what it costs, and how to pick a dog that fits your life.