How much does a horse cost?
The purchase price of a horse is usually the smallest part of the true cost of ownership.
The price you pay to buy the horse is typically just the opening line of a much longer bill. Livery or grazing, feed and forage, farriery every few weeks, routine and emergency vet care, dental work, insurance, and tack all run on top of that purchase price, month after month, for as long as you own the horse.
Because those ongoing costs so far outweigh the purchase price, most experienced owners budget by the month rather than fixate on what they paid up front. It's also why horse ownership is such a serious, sustained commitment rather than a one-off spend: which is exactly why a gift that recognises it means so much. See our gifts for horse owners for ideas, and for the other end of the relationship, read how long horses live.
Why every published figure disagrees
Search this question and you get numbers that do not reconcile. The British Horse Society, citing the BETA National Equestrian Survey 2023, says owners spend “approximately £5,350 per year on direct costs to care for one horse”. MoneySuperMarket reports the annual cost as £5,800 to £14,820. Horse & Rider works a monthly total nearer £238. All three are describing British horses in the same year.
They disagree because of one line item, and once you see it the rest of the page makes sense. Livery is the whole argument. The BHS puts grass livery at £80 to £200 a month, DIY at £120 to £300, and part or full livery at £400 to £1,000 and above. That single choice is a swing of roughly £11,000 a year — which is almost exactly the distance between the lowest and highest published totals. The figures are not in conflict. They are describing different arrangements and mostly not saying so.
So the honest answer to what a horse costs is a question back: where will it live, and who will do the work? A horse at grass on a friend’s land with an owner who mucks out is a genuinely different financial animal from the same horse on full livery.
The line items, from the BHS
Their published figures, broken down line by line: farriery runs £30 to £40 for a barefoot trim, £60 to £70 for front shoes and £90 to £100 and above for a full set, every five to eight weeks. Dental is £50 to £60 a visit. Feed is £36 to £60 a month and bedding about £45. Worm control runs £50 to £150 a year. Hay in 2026 averages £6.85 for a small bale, £54.84 for a large round and £69.39 for a large square.
None of that includes the vet bill you did not plan for, which is the number that actually ends horse ownership. Insurance exists precisely because the distribution has a long tail.
And the purchase price is the small half
The BHS cites Horsemart’s 2024 figure of £3,750 as the average advertised price; MoneySuperMarket puts the usual range at £3,000 to £4,000. Either way the purchase is roughly one year of keeping the horse. The bill that decides whether you can afford a horse is the one that arrives every month afterwards, for twenty years or more — see how long horses live. Which horse you buy feeds into all of it, and the breed groups are where that starts.
Written by Craig Fearn, Stable & Hoof. Last updated .
Questions, answered
How much does a horse cost per year in the UK?
Why do horse cost estimates vary so much?
How much does it cost to buy a horse in the UK?
What does a farrier cost?
Also in dreaming of horses
