Vet Rate

Are vets publishing their prices?

The Competition and Markets Authority (CMA) now requires every vet practice to publish a standard price list online. Large groups must do it by 23 December 2026 and every other practice by 23 March 2027. We track how many have done it, updated every day as we check practices’ websites.

71.7%of practices have a price list online (2,844 of 3,968)
2,435practices’ prices already on Vet Rate, so you can compare them
1,124practices with no price list we can find yet

Figures as of 27 October 2026. Emergency-only, referral-only and dental-only clinics are not included.

Over time

We started tracking on 26 October 2026. A chart of the weekly figures appears here once there are two weeks to compare.

By type of owner

WhoPracticesPrice list onlineShare
Large groups1,9911,70485.6%
Joint-venture practices45141992.9%
Small groups1399366.9%
Independent practices1,34862446.3%
Charity clinics39410.3%

Deadlines: large groups and their joint-venture practices by 23 December 2026; every other practice by 23 March 2027.

Large groups

WhoPracticesPrice list onlineShare
CVS Group42240796.4%
Pets at Home45141992.9%
Inspiring Vet Care79773291.8%
Medivet29825585.6%
Linnaeus16012276.2%
VetPartners31418859.9%

By postcode area

Show all 121 postcode areas
Postcode areaPracticesPrice list onlineShare
EC – Central London11100%
TQ – Torquay302790%
WF – Wakefield282589.3%
NP – Newport262388.5%
RG – Reading575087.7%
TF – Telford242187.5%
WR – Worcester242187.5%
HU – Hull232087%
CH – Chester534686.8%
HD – Huddersfield151386.7%
EN – Enfield221986.4%
TS – Teesside292586.2%
BB – Blackburn282485.7%
NE – Newcastle upon Tyne685885.3%
FK – Falkirk201785%
CO – Colchester262284.6%
OX – Oxford524484.6%
NG – Nottingham645484.4%
BS – Bristol756384%
LE – Leicester423583.3%
LN – Lincoln242083.3%
ST – Stoke-on-Trent423583.3%
CF – Cardiff594983.1%
PO – Portsmouth635282.5%
DN – Doncaster282382.1%
CV – Coventry443681.8%
BL – Bolton161381.2%
G – Glasgow574680.7%
CT – Canterbury413380.5%
YO – York413380.5%
HP – Hemel Hempstead352880%
LS – Leeds352880%
PH – Perth151280%
S – Sheffield645078.1%
DA – Dartford181477.8%
HX – Halifax9777.8%
OL – Oldham181477.8%
SG – Stevenage312477.4%
DY – Dudley302376.7%
BN – Brighton806176.2%
KY – Kirkcaldy211676.2%
SO – Southampton463576.1%
PR – Preston251976%
LL – Llandudno372875.7%
EH – Edinburgh574375.4%
CW – Crewe322475%
KW – Kirkwall4375%
NN – Northampton403075%
NR – Norwich564275%
SR – Sunderland12975%
B – Birmingham675074.6%
GU – Guildford785874.4%
WS – Walsall272074.1%
CM – Chelmsford463473.9%
SP – Salisbury231773.9%
M – Manchester423173.8%
BA – Bath413073.2%
DE – Derby523873.1%
TR – Truro332472.7%
PE – Peterborough805872.5%
L – Liverpool392871.8%
DD – Dundee141071.4%
WA – Warrington493571.4%
WD – Watford211571.4%
SL – Slough201470%
KA – Kilmarnock231669.6%
SN – Swindon392769.2%
PL – Plymouth483368.8%
RH – Redhill483368.8%
GL – Gloucester654467.7%
N – North London342367.6%
DL – Darlington271866.7%
HA – Harrow181266.7%
HG – Harrogate151066.7%
IV – Inverness151066.7%
SM – Sutton6466.7%
SS – Southend-on-Sea302066.7%
ME – Medway442965.9%
BD – Bradford261765.4%
EX – Exeter634165.1%
WV – Wolverhampton201365%
BR – Bromley171164.7%
SE – South East London312064.5%
TA – Taunton312064.5%
DH – Durham14964.3%
FY – Blackpool14964.3%
LU – Luton11763.6%
AL – St Albans191263.2%
IP – Ipswich533362.3%
RM – Romford211361.9%
SY – Shrewsbury342161.8%
HR – Hereford181161.1%
MK – Milton Keynes281760.7%
BH – Bournemouth432660.5%
LA – Lancaster251560%
LD – Llandrindod Wells5360%
SK – Stockport301860%
TD – Galashiels10660%
TW – Twickenham301860%
E – East London271659.3%
TN – Tonbridge724156.9%
SA – Swansea533056.6%
CR – Croydon181055.6%
ML – Motherwell181055.6%
SW – South West London422354.8%
KT – Kingston upon Thames372054.1%
WN – Wigan191052.6%
BT – Belfast1005252%
AB – Aberdeen241250%
CB – Cambridge422150%
UB – Southall14750%
NW – North West London271348.1%
DT – Dorchester20945%
IG – Ilford9444.4%
W – West London231043.5%
PA – Paisley14642.9%
CA – Carlisle19842.1%
DG – Dumfries11327.3%
HS – Outer Hebrides100%
WC – Central London200%
ZE – Shetland200%

How we count

  • Price list online means we’ve found a page on the practice’s own website (or its group’s) that appears to list its prices.
  • On Vet Rate means our weekly check has read the prices from that page into our comparison, which confirms it. Each newly found page is read within about a week; if it turns out to have no prices on it, it stops being counted.
  • We check every practice’s website once a week. A practice may have published its prices somewhere we haven’t found yet: if that’s yours, tell us where.