Farm animal vets in Scotland

132 of the 626 veterinary practices in Scotland list farm animals or livestock among the animals they treat on their RCVS register entry. Of these, 90 are independently owned, 42 corporate-owned.

Service listings come from the RCVS register and can change; ownership is checked against public records. See how we verify ownership .

3 Bridges Vets

Independent

Dunfermline, KY11 7HQ

01383 667160

AB Europe Limited

Independent

Tranent, EH35 5NG

01875 614500

Renfrewshire, PA1 2HP

0141 887 4111

Renfrewshire, PA15 4HU

01475 721155

Banffshire, AB38 9NR

01340 871385

Academy Vet Centre

Corporate

Newton Stewart, DG8 6JL

01671 404951

Wigtownshire, DG9 7DR

01776 703131

Animal A & E

Independent

Lanarkshire, G65 0BD

0123634795907366412801

Isle Of Tiree, PA77 6UU

01879 552101

Aberdeen, AB15 8PJ

01224 740700

Ark Vet Centre Ltd

Independent

Dumfries, DG1 1NA

01387 259111

Lockerbie, DG11 2SE

01576 202552

Annan, DG12 6EG

01461 203827

Langholm, DG13 0AR

202072222001

Armac Vets Ltd

Independent

Peeblesshire, EH45 8ET

01721 721293

Armac Vets Ltd

Independent

Lanarkshire, ML12 6BW

01899 220046

Mauchline, KA5 6AJ

01290 550200

Kilmarnock, KA2 0HD

202072222001

Arran Vets Ltd

Independent

Isle Of Arran, KA27 8BY

01770 302511

Bard Vets Limited

Independent

Kirkcudbrightshire, DG5 4AN

01556 610944

Beth Newman

Independent

Isle Of Islay, PA43 7LB

01496 810205

Lanarkshire, G64 2DP

0141 772 1019

Blairgowrie Vets Ltd

Independent

Perthshire, PH10 6DR

01250 872061

Fraserburgh, AB43 6SQ

01771 637219

Cameron & Greig

Independent

Kinross-Shire, KY13 9XR

01577 863494

Dumfries, DG1 3AG

01387 253438

Cheviot Vets

Independent

Berwickshire, TD11 3HS

01361 310875

Cheviot Vets

Independent

Roxburghshire, TD5 8AS

01573 228634

Lanarkshire, G69 9DQ

0141 779 5363

Stirlingshire, FK9 4RN

01786 231199

Stirling, FK9 4RN

No phone on the register Visit their website (opens in a new tab)

Conanvet

Independent

Ross-Shire, IV21 2BH

01349 861203

Conanvet

Independent

Ross-Shire, IV7 8AZ

01349 861203

Conanvet Ltd

Independent

Ross-Shire, IV10 8SY

01349 861203

County Vets

Independent

Maybole, KA19 8AH

01655 883531

County Vets

Independent

Ayr, KA8 8LB

01292 880110

Wigtownshire, DG8 6NP

01671 402247

Crown Vets

Corporate

Inverness-Shire, PH33 6DA

01397 702727

Dumfries, DG1 3RS

01848 330982

Lochgilphead, PA31 8QX

01546 602240

Wigtownshire, DG8 8PD

01988 500356

Caithness, KW14 7EG

01847 892387

Caithness, KW1 4QS

01955 602088

Inverurie, AB51 4FW

01467 621429

Inverurie, AB51 0UX

No phone on the register Visit their website (opens in a new tab)

Inverurie, AB51 4FW

No phone on the register Visit their website (opens in a new tab)

Dryfe Vets Ltd

Independent

Lockerbie, DG11 2DG

01576 202573

Dukes Equine Vets Ltd

Independent

Aboyne, AB34 5JH

013398 87010

Kirkcudbrightshire, DG7 1JY

01556 502400

Insch, AB52 6TA

01464 820235

Easter Ross Vets

Corporate

Ross-Shire, IV19 1AL

01862 893142

Cupar, KY15 4SX

01334 650888

Elite Vet Group

Independent

Strathaven, ML10 6AF

01357 523334

Endrick Vets Ltd

Independent

Stirlingshire, G63 9PT

01360 606006

Perthshire, PH3 1BL

01738 623210

Lockerbie, DG11 1JH

07792 391257

Annan, DG12 6EF

01461 202420

Orkney, KW15 1GN

01856 872859

Forth Valley Vets

Corporate

Stirlingshire, FK7 7LS

01786 430387

RCVS accredited practice Falleninch Farm dumbarton road stirling stirlingshire united kingdom, FK8 3AB

01786 430387

Inverurie, AB51 0AD

01651 873302

Selkirkshire, TD1 2UH

01896 753759

Berwick-Upon-Tweed, TD15 1TB

01289 330066

Roxburghshire, TD5 7BH

01573 224496

Galloway Vets Ltd

Independent

Kirkcudbright, DG6 4HX

01557 330632

Garleffan

Independent

Wigtownshire, DG9 7AL

01776 889020

Ellon, AB41 7DU

01651 806212

Ellon, AB41 9JB

01358 720223

Perthshire, PH15 2BS

01887 820771

Perthshire, PH16 5HB

01796 472201

Forfar, DD8 3JX

01307 463582

Campbeltown, PA28 6RU

07850 937530

Kincardineshire, AB39 3UP

01569 764140

Musselburgh, EH21 7AD

0131 665 3343

Prestonpans, EH32 9ER

01875 814772

Roxburghshire, TD6 0AJ

01835 823257

Roxburghshire, TD9 9PZ

01450 372038

Lurgan Vet

Independent

Aberfeldy, PH15 2JF

07566 872618

Kilmarncok, KA1 5PD

202072222001

MBM Veterinary Group

Independent

Beith, KA15 2BQ

202072222001

Kilmarnock, KA3 1HF

01563 522701

MBM Veterinary Group

Independent

Mauchline, KA5 5DE

01290 550452

Inverurie, AB51 0EZ

01651 872481

Turriff, AB53 6SY

01651 872481

Nairnshire, IV12 4RB

01667 453161

Inverness-Shire, IV2 7HQ

01463 794224

Morayshire, IV31 6PT

01343 815335

Morayshire, IV36 2GW

01309 672243

Alford, AB33 8BZ

01975 562339

Ballater, AB35 5RE

013397 55134

Thornhill, DG3 5AR

01848 330982

Thornhill, DG3 5LU

01848 330220

Ellon, AB41 8PA

01358 720060

Orkney, KW15 1AG

01856 873403

Orkney, KW16 3AG

01856 873403

Orkney, KW17 2LQ

01856 771444

Isle Of Skye, IV51 9NS

01470 532385

Oban, PA34 5DD

01631 562876

Inverness-Shire, IV49 9AQ

01471 822922

Ovibreed Ltd

Independent

Kirkcudbrightshire, DG7 3LT

01556 690578

Dundee, DD2 3PT

01382 810777

Isle Of Skye, IV51 9BD

01478 611269

Maybole, KA19 7AB

01655 883277

Robson Vets Ltd

Corporate

Aberdeen, AB12 4QL

01224 783600

Lanarkshire, G61 1QH

0141 330 5815

Inverness-Shire, IV2 5NA

01463 218822

Banff, AB45 1DQ

01261 812168

Banffshire, AB55 5DL

01542 882209

Banffshire, AB56 1AQ

01542 835207

SIVP Ltd

Independent

Inverness-Shire, HS7 5PG

01870 602262

Huntly, AB54 8EQ

01466 792627

Grantown-On-Spey, PH26 3JJ

01479 872252

Livingston, EH54 8AH

0131 357 7196

The Craig Vets Ltd

Independent

Moray, AB38 9RS

01340 220510

Brechin, DD9 7AF

01356 622167

Arbroath, DD11 3AE

01241 875789

Carnoustie, DD7 7PD

01241 854772

The Rural Vet Clinic

Independent

Stranraer, DG9 7UD

01776 546860

Kirkcudbrightshire, DG5 4HA

01556 502263

Kirkcudbrightshire, DG7 1JT

01556 502263

Threave Farm Vets

Independent

Kirkcudbrightshire, DG7 2LH

202072222001

Tinto Farm Vets

Independent

Lanarkshire, ML10 6UB

01357 518900

Tinto Farm Vets

Independent

South Lanarkshi, ML11 8QL

01555 704455

Kirriemuir, DD8 5BY

01575 572643

Scottish Border, EH45 9BU

01721 722879

Lanarkshire, ML12 6DL

01899 220073

Roslin, EH25 9RG

0131 445 4468

Campbeltown, PA28 6EX

01586 552136

Kincardineshire, AB31 4TR

013398 82556

Aboyne, AB34 5HX

013398 87474

Frequently asked questions

How many farm animal vets are there in Scotland?
We list 132 veterinary practices in Scotland that list farm animals or livestock among the animals they treat on their RCVS Find a Vet register entry, out of the 626 practices we cover.
Where does this service information come from?
Service listings come from each practice’s RCVS Find a Vet register entry (the "animals treated" section). Practices can change what they offer, so confirm directly with the practice before relying on a listing.