Vet Rate › Prices by area › Prescription fees
Across 2000 UK practices that publish it, the written prescription price is £11 to £51, typically £27. The typical price is lowest in East London (£18) and highest in Bromley (£41). Last updated 28 October 2026.
Compare vets near youUnder the CMA’s new rules, written prescription fees will be capped at £21.40 for the first medicine and £12.70 for each extra one: from 23 March 2027 at large groups and 23 September 2027 at smaller practices. Buying the medicine online with a written prescription is often much cheaper: see our medicine price checker.
| Area | Typical | Range | Practices |
|---|---|---|---|
| East London | £18 | £16 – £33 | 9 |
| South West London | £18.90 | £15.68 – £25 | 7 |
| North London | £20 | £16 – £26 | 8 |
| Bolton | £21 | £18.50 – £27 | 8 |
| Colchester | £21 | £16 – £35 | 17 |
| Coventry | £21 | £15 – £44 | 24 |
| Dudley | £21 | £16 – £35 | 21 |
| Enfield | £21 | £15 – £38 | 10 |
| Harrogate | £21 | £20 – £27 | 7 |
| Kingston upon Thames | £21 | £16 – £35.96 | 13 |
| Kirkcaldy | £21 | £15 – £38 | 12 |
| Leicester | £21 | £15 – £31 | 22 |
| Liverpool | £21 | £14.50 – £34 | 13 |
| Luton | £21 | £21 – £31 | 5 |
| Motherwell | £21 | £13.90 – £35 | 6 |
| Oldham | £21 | £16 – £32 | 11 |
| Romford | £21 | £15 – £27 | 7 |
| Southall | £21 | £11 – £27 | 5 |
| Swindon | £21 | £16 – £51 | 19 |
| Tonbridge | £21 | £12.50 – £35 | 29 |
| Warrington | £21 | £15 – £37 | 18 |
| Watford | £21 | £16 – £35 | 10 |
| West London | £21 | £18 – £36 | 5 |
| Leeds | £22 | £20 – £40 | 23 |
| Twickenham | £22 | £16 – £36 | 10 |
| Wakefield | £22 | £19 – £48.42 | 19 |
| Teesside | £22.50 | £16 – £30 | 21 |
| Medway | £24 | £15 – £36 | 22 |
| Peterborough | £24 | £15 – £37 | 39 |
| Preston | £24 | £16 – £30 | 13 |
| Southend-on-Sea | £24 | £21 – £27 | 9 |
| Wigan | £24 | £21 – £30 | 6 |
| Darlington | £24.75 | £15 – £30.89 | 12 |
| Cardiff | £25 | £18 – £36 | 33 |
| Worcester | £25 | £18 – £36 | 16 |
| St Albans | £25.33 | £16 – £34 | 7 |
| Milton Keynes | £25.84 | £17.50 – £35 | 12 |
| Shrewsbury | £26 | £20.02 – £40 | 15 |
| York | £26 | £16 – £33 | 28 |
| Truro | £26.25 | £20 – £39 | 18 |
| Redhill | £26.50 | £17.50 – £39 | 21 |
| Stockport | £26.50 | £19.50 – £32 | 12 |
| Aberdeen | £27 | £16 – £36 | 10 |
| Bath | £27 | £20 – £39 | 28 |
| Belfast | £27 | £15 – £47 | 34 |
| Birmingham | £27 | £15 – £44 | 43 |
| Bournemouth | £27 | £15.30 – £34 | 17 |
| Brighton | £27 | £18 – £36 | 47 |
| Cambridge | £27 | £20 – £35 | 9 |
| Canterbury | £27 | £15 – £37 | 17 |
| Chelmsford | £27 | £15 – £38 | 22 |
| Chester | £27 | £20 – £38.14 | 33 |
| Crewe | £27 | £21 – £33 | 20 |
| Croydon | £27 | £25.85 – £27 | 5 |
| Derby | £27 | £16 – £39 | 30 |
| Doncaster | £27 | £14.40 – £36 | 12 |
| Edinburgh | £27 | £21 – £48 | 39 |
| Exeter | £27 | £12.50 – £39.50 | 32 |
| Falkirk | £27 | £21 – £30 | 9 |
| Glasgow | £27 | £16 – £35 | 27 |
| Gloucester | £27 | £17 – £40 | 31 |
| Guildford | £27 | £16 – £40 | 47 |
| Halifax | £27 | £20 – £48.42 | 6 |
| Huddersfield | £27 | £21 – £48.42 | 11 |
| Ipswich | £27 | £16 – £37 | 31 |
| Manchester | £27 | £20 – £34 | 22 |
| Newcastle upon Tyne | £27 | £18 – £35 | 41 |
| Norwich | £27 | £17 – £36 | 34 |
| Nottingham | £27 | £16 – £39 | 31 |
| Oxford | £27 | £21 – £39.50 | 28 |
| Plymouth | £27 | £12.50 – £40 | 27 |
| Portsmouth | £27 | £16 – £40 | 43 |
| Reading | £27 | £20 – £38 | 32 |
| Sheffield | £27 | £16.50 – £36 | 37 |
| Slough | £27 | £19 – £35 | 11 |
| Southampton | £27 | £18.50 – £36 | 30 |
| Stevenage | £27 | £19 – £38 | 17 |
| Stoke-on-Trent | £27 | £16 – £35 | 22 |
| Sunderland | £27 | £21 – £35 | 6 |
| Swansea | £27 | £19.90 – £33 | 23 |
| Taunton | £27 | £12 – £39 | 18 |
| Telford | £27 | £18 – £37 | 14 |
| Torquay | £27 | £15 – £37 | 18 |
| Hereford | £28 | £18 – £40.50 | 10 |
| Llandudno | £28 | £17.50 – £38 | 17 |
| Walsall | £28 | £16 – £33 | 17 |
| Blackpool | £28.50 | £20 – £31 | 6 |
| Bristol | £29 | £12.50 – £40 | 57 |
| Blackburn | £30 | £16 – £35 | 20 |
| Bradford | £30 | £20 – £36 | 16 |
| Dundee | £30 | £21 – £38 | 10 |
| Galashiels | £30 | £21 – £30 | 5 |
| Perth | £30 | £16 – £40 | 9 |
| Durham | £30.89 | £18.50 – £32.35 | 7 |
| Dartford | £31 | £21 – £41 | 8 |
| Hemel Hempstead | £31 | £15 – £35 | 20 |
| South East London | £31 | £20 – £41 | 10 |
| Northampton | £32 | £16 – £40 | 21 |
| Kilmarnock | £33 | £24 – £38 | 11 |
| Lancaster | £33 | £16 – £37.50 | 11 |
| Lincoln | £33 | £16 – £37 | 11 |
| Paisley | £33 | £24 – £35 | 5 |
| Salisbury | £34 | £11 – £37.25 | 13 |
| Wolverhampton | £34 | £19.50 – £35 | 12 |
| Hull | £35 | £20.48 – £35 | 10 |
| Inverness | £35 | £27 – £36 | 6 |
| Newport | £36 | £18 – £47 | 19 |
| Bromley | £41 | £18 – £41 | 7 |
Cheapest typical price first. Areas with prices from at least 5 practices.
Across 2000 UK practices that publish it, the written prescription price is £11 to £51, with a typical (median) price of £27. Checked 28 October 2026.
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 28 October 2026. Always confirm with the practice before booking. How we collect and show prices.