Vet Rate Get the app

Vet Rate › Cost calculators › Dog yearly vet cost

How much does a dog cost at the vet each year?

Across the UK, the median cost of the items ticked below is £327 paying as you go for a medium dog, or £326 on the practice’s health plan (12 monthly fees plus what it doesn’t cover). Choose your area and what to include. Every total is worked out practice by practice from their own price lists, checked weekly.

Work out your total

Pay as you go

£327median · lowest £197 · 1,410 practices

  1. O'Reilly & Fee Armagh Vets BT61 8AE · £197
  2. Pencoed PAVVS CF35 5PE · £200
  3. Pet Vets Ballymena BT42 3AH · £201
  4. My Vet Salisbury SP2 0AH · £203
  5. Copper Beech Vets PR9 7PN · £212

With a health plan

£326median · lowest £172 · 1,854 practices

12 monthly fees plus what the plan doesn’t cover.

  1. The Market Town Vet SY11 1SA · £172
  2. Hollow Park Vets KA7 4TH · £186
  3. Chapel House Vets S41 0DZ · £192
  4. Dudley Vet Hospital DY2 7BT · £192
  5. Lye, Stourbridge Vet Practice DY9 8DG · £192

Some plans have a higher level, such as IVC’s Plus or CVS’s Advanced, that includes more for a higher fee. Practices with a one-level plan use that plan either way.

Median: half the practices that publish every price you’ve ticked charge less, half charge more. Compare each practice near you.

What’s included

  • Annual booster (includes a health check)
  • Kennel cough vaccine
  • 1 vet consultation (besides the booster visit)
  • Flea, tick and worm treatment (a year)

Flea, tick and worm treatment is priced online (Bravecto every 3 months and a worming tablet every 3 months, at the cheapest pharmacy we check) plus the practice’s written prescription fee. On a health plan, each practice’s own plan (or its group’s) is used: what it includes costs nothing extra, its discounts come off the rest, and its 12 monthly fees are added. Compare the main health plans.

Median total by area

AreaPay as you goHealth planPractices
Aberdeen£352£3455
Bath£347£32217
Belfast£271£31533
Birmingham£350£34133
Blackburn£359£36516
Blackpool£335£3446
Bolton£292£3085
Bournemouth£354£3249
Bradford£349£36411
Brighton£367£37043
Bristol£360£36745
Bromley£411£3746
Cambridge£317£3217
Canterbury£353£36013
Cardiff£323£29017
Carlisle£274£3274
Chelmsford£351£37016
Chester£303£35926
Colchester£325£35715
Coventry£316£28518
Crewe£304£31918
Darlington£276£2876
Dartford£379£3688
Derby£350£36522
Doncaster£290£3225
Dorchester£339£3054
Dudley£276£32414
Dundee£335£3649
Durham£277£2764
East London£308£3095
Edinburgh£345£32822
Enfield£296£3729
Exeter£310£32617
Falkirk£330£3607
Galashiels£325£2763
Glasgow£333£32322
Gloucester£317£32427
Guildford£366£32828
Harrogate£275£3193
Harrow£317£2763
Hemel Hempstead£367£37117
Hereford£307£34510
Huddersfield£308£2675
Hull£369£3319
Inverness£348£3607
Ipswich£325£32617
Kilmarnock£354£3648
Kingston upon Thames£315£3559
Kirkcaldy£272£3234
Lancaster£333£3639
Leeds£348£36619
Leicester£296£29017
Lincoln£337£36712
Liverpool£311£3076
Llandudno£308£35421
Luton£340£3415
Manchester£304£3229
Medway£326£32716
Milton Keynes£367£3659
Motherwell£305£3554
Newcastle upon Tyne£321£32719
Newport£365£36817
North London£329£3355
North West London£332£3003
Northampton£349£36520
Norwich£357£32816
Nottingham£293£32222
Oldham£303£2999
Oxford£343£34319
Paisley£345£3575
Perth£319£3779
Peterborough£291£32031
Plymouth£369£34515
Portsmouth£353£32323
Preston£298£30111
Reading£329£32618
Redhill£337£35214
Romford£287£3048
Salisbury£354£36512
Sheffield£317£32225
Shrewsbury£316£3238
Slough£369£3347
South East London£364£3729
South West London£325£3127
Southampton£362£32419
Southend-on-Sea£311£2965
St Albans£336£3035
Stevenage£321£35113
Stockport£315£3228
Stoke-on-Trent£306£32215
Sunderland£307£3243
Swansea£332£32213
Swindon£295£29118
Taunton£348£36614
Teesside£298£32410
Telford£279£3246
Tonbridge£318£33421
Torquay£325£32611
Truro£289£3265
Twickenham£335£37011
Wakefield£295£27611
Walsall£350£36614
Warrington£304£30616
Watford£342£3226
West London£383–4
Wigan£306£3223
Wolverhampton£359£36611
Worcester£329£35814
York£293£32015

For the items ticked to start with and a medium dog. Listed A to Z.

Questions

How much does a dog cost at the vet each year?

Across the 1,410 UK practices we check that publish every price, the median cost is £327 paying as you go, or £326 on the practice’s health plan, for annual booster (includes a health check), kennel cough vaccine, 1 vet consultation (besides the booster visit), flea, tick and worm treatment (a year). Checked 2 November 2026.

Is a pet health plan cheaper?

It depends on what your pet needs. A plan usually includes vaccinations and flea and worm treatment, and gives discounts on other treatment, for a monthly fee. Tick what your pet will need above to compare the two for your area.

Prices are taken from each practice’s own published price list, include VAT and are for a standard, straightforward case. We check every practice once a week; these prices were last updated on 2 November 2026. Always confirm with the practice before booking. How we collect and show prices.