Cardiff has been named the most expensive city to buy a puppy in the UK – with the average dog costing £2,720.
The price of a dog varies between regions, with Middlesbrough being the cheapest at an average of £1,911 per puppy.
Pets4Homes, the UK’s largest online marketplace, has published the second if its twice yearly Industry Reports to reveal the most and least expensive places to buy a puppy.
According to their research, Cardiff, Liverpool and Southampton ranked the top three most expensive places to buy a dog in the UK, with 15 cities averaging more than £2,000 per puppy. Swansea takes fifth place in the list.
Read more: The best Welsh names for your dog and the meanings behind them
The cheapest city to buy a puppy in the UK is Middlesbrough, averaging £1,911 per dog
(Image: Getty Images)
Lee Gibson, UK Managing Director at Pets4Homes, told TeamDogs: “Since the beginning of the pandemic, we have seen a rise in prices of pets across the UK, particularly for dogs.
“Now, in a post-pandemic landscape, prices are gradually beginning to fall as breeders help to bridge the supply and demand gap.
“However, there is still plenty of variation in the prices for pets across different regions.
“Where you live can make as much as £800 difference in the price of a dog, with averages varying from £1,911 in Middlesbrough to £2,720 in Cardiff.
Are you TeamDogs?
“One possible reason for these price differences may be the disparity in the availability of dogs in each area.
“In terms of adverts per thousand of the population, Doncaster had almost 44 times as many dogs available when compared to London, which may contribute to dogs being an average of £162 more expensive in London than Doncaster.
“While prices are steadily decreasing, the data suggests that we are leaving behind the large price fluctuations that come with lockdown and settling into a new, post-lockdown equilibrium.
“Despite regional variations in the price of pets, we can hope to see prices become more predictable over the next few months.”
Where you live in the UK can make as much as £800 difference in the price of a dog, according to Pets4Homes
(Image: Getty Images)
Average price per puppy by top 20 cities in the UK (£)
Cardiff – 2,720
Liverpool – 2, 366
Southampton – 2,263
London – 2,261
Swansea – 2,242
Bristol – 2,184
Leicester – 2,170
Sheffield – 2,125
Manchester – 2,103
Doncaster – 2,099
Leeds – 2,087
Nottingham – 2,085
Birmingham – 2,083
Bishop Auckland – 2,014
Bradford – 2,0003
Walsall – 1,986
Wolverhampton – 1,964
Stoke on Trent – 1,953
Barnsley – 1,935
Middlesbrough – 1,911
The Pets4Homes report reads: “More people than ever have turned to pets for much needed companionship during the pandemic, creating an increased demand for pets.
“Coupled with the initial limited availability of pets, this created an unprecedented increase in prices.”
According to statistics, the average dog price before the pandemic was £876, during March 2021 £2,237, and in June 2021 £1,873.
“We saw a general increase of dog prices in every single city in the United Kingdom last year,” Pets4Home reports.
While prices are still far above the same period last year, they have started to decrease as the trends have been reversed.