We all love our pet pooches. From labradors to pugs, British people are famous for their love of man's best friend.
With all pets, however, comes a cost, and according to insurance specialists Protectivity, Britons spend an incredible £15.6 billion per year on our dogs.
Cities where we spend the most on dogs
London leads the way on forking out for their pooches, with the average yearly spend by Londoners on their dogs sitting at £1,514.
Edinburgh dog lovers are not far behind, and spend the most in Scotland, on average paying £1,399 to pamper their fluffy friends.
The big Scottish cities are the biggest spenders, with Glasgow rounding out the top three with £1,330.
A Yorkshire dog is a lucky dog
Not to be outdone, smaller cities such as Leeds and Sheffield are also high up the list, with dog owners spending an incredible £1,275 and £1,236 respectively each year.
This ranks dog owners in the two cities as the fourth and sixth biggest spenders on their pets.
The full list
London - £1,514 (per year)Edinburgh - £1,399Glasgow - £1,330Leeds - £1,275Bristol - £1,266Sheffield - £1,236Manchester - £1,277Brighton - £1,204Birmingham - £1,191Belfast - £1,169Newcastle - £1,098Southampton - £1,089Nottingham - £1,088Liverpool - £1,077Norwich - £994Plymouth - £939Cardiff - £910
A version of this article originally appeared on our sister site, Edinburgh Evening News