The Cost Of Keeping A Dog

Before buying a dog or puppy it is important to consider how much it costs to keep a dog so check out our guide to the average costs involved in owning dog.

Below is an approximate guide to the costs of keeping a dog.


When buying a dog or puppy it will be necessary to purchase equipment such as dog bed, collar, lead, toys, etc and this can cost up to £200.


The cost of food will vary according to the size of the dog and whether a complete dry dog food or tinned meat and biscuits is fed but dog food will cost approximately £15-£20 per month.


A dog will require routine worming treatments and these can cost £10-£15 every 3 months.

Flea Treatment

A dog will require regular flea treatments and these can cost around £5 per month.

Vets Fees And Insurance

A young puppy needs to be vaccinated against canine distemper, hepatitis, parainfluenza and leptospirosis and these vaccinations can cost around £100-£120 initially and then the dog will require annual boosters at a cost of £50-£60.

Insurance to cover vets fees in the event that the dog suffers an illness or injury can be obtained and this can cost £8-£18 per month.


Spaying or neutering a dog can cost £60-£180.


Microchipping a dog costs an average of £15-£20.


Although the main regular costs of keeping a dog are listed above there are always unexpected costs that occur. In addition it is often necessary to purchase medical products for minor cuts, shampoos, replace equipment, etc. All such costs can mount up over a year. Therefore it is always best to factor in an additional cost of £200-£500 per annum for extras when working out whether keeping a dog can be afforded.


The table below gives a summary of the average annual costs involved in owning a dog.


One-Off Costs

Annual Costs
















Flea Treatment



Vet's Fees












Related items

Cute boy pup 10 weeks old look like a tiny bear has had flea worm and tick treatment ,microchipped and first vaccine has been given Mum is a small yo
We have one pepper and salt boy, ready to leave us for his new home on august 8th These pedigree miniature schnauzer puppies are delightful,low shed

More Dogs For Sale