There are 171 dog rescues and animal shelters in Virginia with a public listing: 93 shelters and 78 rescue groups. The list below starts with the ones that have the most and best public reviews, and the map shows all of them.
Rescues and shelters come from public business listings. We do not run adoptions and nobody pays to appear. Call first: hours and available dogs change every day.
Breed rescues in Virginia
Basset Rescue of Old Dominion
Appalachian Great Pyrenees Rescue
Northern Virginia Sheltie Rescue
Margaret's Saving Grace Bully Rescue
Golden Retriever Rescue Education
Bay Beagle Rescue-MAILING ADDRESS ONLY
Blue Ridge Border Collie Rescue
The 60 most reviewed dog rescues and shelters in Virginia
Angels of Assisi
Virginia Beach SPCA Shelter (not clinic)
Richmond Animal League
Fredericksburg SPCA
Peninsula Regional Animal Shelter
Virginia Beach Animal Care & Adoption Center
Charlottesville Albemarle SPCA
Animal Welfare League of Arlington
Richmond Animal Care & Control
Heritage Humane Society
Loudoun County Animal Services
Montgomery County Animal Care and Adoption Center
SPCA of Martinsville-Henry County
Winchester Area SPCA
Rockingham Harrisonburg SPCA
Roanoke Valley SPCA
Lost Dog & Cat Rescue Foundation
Animal Welfare League of Alexandria
Planned Pethood Clinics
Peninsula SPCA
Augusta Regional SPCA
Pittsylvania Pet Center
Gloucester-Mathews Humane Society
Chesapeake Animal Services Unit
Hope for life Rescue
Spotsylvania Animal Shelter
Fairfax County Animal Services - Michael R. Frey Campus
Henrico County Police Animal Shelter
Old Dominion Humane Society
Homeward Trails Adoption Center
Regional Center for Animal Care & Protection
Friends of Homeless Animals
Middleburg Humane Foundation
Animal Aid Society
Frederick County Esther Boyd Animal Shelter
Lake Country SPCA
Staunton-Augusta-Waynesboro Animal Shelter
Fairfax County Animal Services - Lorton Campus
Norfolk Animal Care and Adoption Center
Humane Society of Amherst County
Chesapeake Humane Society Adoption Center
Prince George County Animal Shelter
Goochland Animal Shelter
Regional Animal Shelter
Hanover Humane Society
Fluvanna County SPCA
Nelson SPCA - Operating Almost Home Pet Adoption Center
Louisa County Animal Shelter
City of Manassas Animal Adoption Center
Hanover County Animal Protection and Shelter
Stafford County Animal Control
Colonial Heights Animal Shelter
Dinwiddie County Animal Shelter
Humane Society of Northern Virginia
Friends of the Northumberland County Animal Shelter
Danville Area Humane Society
Stafford SPCA
Rockbridge SPCA
Compassion Animal Rescue
Eastern Shore SPCA
Looking for a specific breed?
Shelters and rescues in Virginia take in dogs of every breed. If you want a puppy of one breed, we also list 336 dog breeders in Virginia.
Questions
How many dog rescues are there in Virginia?
We list 171 places to adopt a dog in Virginia: 93 animal shelters and 78 rescue groups, of which 8 work with a single breed.
How much does it cost to adopt a dog in Virginia?
Each shelter or rescue sets its own adoption fee, usually far below the price of a puppy from a breeder, and it normally covers vaccines, a microchip and spaying or neutering. Ask what the fee includes when you call.
Are there breed rescues in Virginia?
Yes: Bobbie's Pit Bull Rescue, Basset Rescue of Old Dominion, Appalachian Great Pyrenees Rescue, Northern Virginia Sheltie Rescue, Margaret's Saving Grace Bully Rescue and Golden Retriever Rescue Education and 2 more. General shelters also take in purebred dogs, so ask them about the breed you want.