Choosing a dog
How much does it cost to adopt a dog from a shelter?
Last updated 23 September 2026 · How we write and check this
Short answer
Shelter and rescue adoption fees typically range from 100 to 350 EUR (90 to 300 GBP), depending on the organization, the dog's age, and what is included. Puppies and popular breeds sometimes carry a higher fee than senior or less commonly requested dogs. The fee is almost always well below the combined cost of neutering, vaccinations, and a health check bought separately, which is usually included.
What the fee typically covers
Most shelters and rescues include neutering, a full course of core vaccinations, microchipping, and an initial veterinary health check in the adoption fee. Some also include a starter supply of food, a first flea and worming treatment, or a voucher for pet insurance, which adds further value beyond the headline number.
Why fees vary between dogs and organizations
Puppies and young, highly sought after breeds sometimes carry a higher fee simply because demand is strong, while senior dogs or those with a harder time finding homes are often discounted or occasionally fee waived to encourage adoption. Charity run rescues and municipal shelters can also price differently based on their funding model and running costs.
Comparing the true cost against buying elsewhere
When you add up neutering, vaccinations, and an initial health check separately, a shelter adoption fee often works out cheaper overall than it first appears, on top of giving a home to a dog who is already waiting for one.
Extra costs that can still apply after adoption
Some shelters adopt out puppies too young to be neutered yet and instead charge a smaller upfront fee with a requirement, sometimes backed by a deposit, that you complete the procedure yourself once your puppy reaches the right age. It is worth asking directly what is and is not included before assuming the headline fee covers everything, so you are not caught out by a bill you did not expect.
Key takeaways
- Typical adoption fees run 100 to 350 EUR (90 to 300 GBP).
- Fees usually already include neutering, vaccinations, and a health check.
- Senior dogs and less requested breeds are often discounted to encourage adoption.
- The bundled fee is frequently cheaper than paying for the same services separately.