GP practices
On this page
GPs (general medical practitioners) in NHS Highland.
Browse or search the list on this page, or find your nearest GP practice. Some of this information is taken from Scotland's Service Directory maintained by NHS inform.
View or download a list of NHS Highland GPs (pdf format).
Read about registering with a GP.
NHS Highland GP practices
Aird Medical Practice (Beauly) Near me
Alness and Invergordon Medical Group (Alness) Near me
Robertson Health Centre Dalmore Road Alness IV17 0UN
Visit the Alness and Invergordon Medical Group website.
View detailsAlness and Invergordon Medical Group (Invergordon) Near me
Invergordon Health Centre The County Community Hospital Saltburn Road Invergordon IV18 0JR
Visit the Alness and Invergordon Medical Group website.
View detailsApplecross Surgery Near me
Armadale Medical Practice (Armadale)
Armadale Medical Practice (Bettyhill)
Armadale Medical Practice (Portskerra)
Arrochar Surgery Near me
Assynt Medical Practice (Lochinver) Near me
Aultbea and Gairloch Medical Practice (Aultbea) Near me
Aultbea Surgery Birchburn Aultbea IV22 2HZ
Visit the Aultbea and Gairloch Medical Practice website.
View detailsAultbea and Gairloch Medical Practice (Gairloch) Near me
Gairloch Health Centre Auchtercairn Gairloch IV21 2BP
Visit the Aultbea and Gairloch Medical Practice website.
View detailsAviemore Medical Practice Near me
Badenoch and Strathspey Community Hospital Cairnview Road Aviemore PH22 1AJ
Visit the Aviemore Medical Practice website.
View detailsBallachulish Medical Practice Near me
Brora and Helmsdale Medical Practice (Brora) Near me
Brora Health Centre Station Square Brora KW9 6QJ
Visit the Brora and Helmsdale Medical Practice website.
View detailsBrora and Helmsdale Medical Practice (Helmsdale) Near me
The Health Centre Rockview Place Helmsdale KW8 6LF
Visit the Brora and Helmsdale Medical Practice website.
View detailsBurnfield Medical Practice (Inverness) Near me
Bute Practice (Rothesay) Near me
The Health Centre High Street Rothesay Isle Of Bute PA20 9JL
Visit The Bute Practice website.
View detailsCairn Medical Practice (Inverness) Near me
Campbeltown Medical Practice Near me
Campbeltown Health Centre Stewart Road Campbeltown PA28 6AT
Visit the Campbeltown Medical Practice website.
View detailsCanisbay and Castletown Group Medical Practice (Canisbay) Near me
Canisbay and Castletown Group Medical Practice (Castletown) Near me
Castletown Surgery Murrayfield Castletown KW14 8TY
Visit the Canisbay and Castletown Group Practice website.
View detailsCarbost Medical Practice (Skye) Near me
Carradale Surgery (Carradale) Near me
Carradale Surgery (Skipness) Near me
Church Street Surgery (Dunoon) Near me
Cill Chuimein Medical Centre (Fort Augustus) Near me
Cill Chuimein Medical Centre Fort Augustus PH32 4BH
Visit the Cill Chuimein Medical Centre website.
View detailsColl Medical Practice Near me
Cowal Medical Practice (Dunoon) Near me
Craig Nevis Surgery (Fort William) Near me
Fort William Health Centre Camaghael Fort William PH33 7AQ
Visit the Craig Nevis Surgery website.
View detailsCreich Surgery (Bonar Bridge) Near me
Cromarty Medical Practice Near me
Crown Medical Practice (Inverness) Near me
Croyard Medical Practice (Beauly) Near me
Croyard Medical Practice (Cannich) Near me
Strathglass and Affric Community Hall (Cannich Hall) Cannich IV4 7LJ
Visit the Croyard Medical Practice website.
View detailsCroyard Medical Practice (Muir of Ord) Near me
Strathlene Surgery Black Isle Road Muir Of Ord IV6 7RR
Visit the Croyard Medical Practice website.
View detailsCulloden Medical Practice (Inverness) Near me
1a Keppoch Road Culloden Inverness IV2 7LL
list is closed to new patients until 31st July 2025
Visit the Culloden Medical Practice website.
Located in the same building as Culloden Surgery.
View detailsCulloden Surgery (Inverness) Near me
1a Keppoch Road Culloden Inverness IV2 7LL
list is closed to new patients until 31st July 2025
Visit the Culloden Surgery website.
Located in the same building as Culloden Medical Practice.
View detailsDingwall Medical Group Near me
The Health Centre Ferry Road Dingwall IV15 9QS
Visit the Dingwall Medical Group website.
View detailsDornoch Medical Practice Near me
Dr McLachlan and Partners (Helensburgh) Near me
Helensburgh Medical Centre 12 East King Street Helensburgh G84 7QL
Visit the Dr Mclachlan and Partners website.
Located in the same building as Millig Practice (Helensburgh).
View detailsDrs Hall, Brennan and McLaughlin (Dunoon) Near me
Drumnadrochit Medical Practice Near me
Dunbeath Surgery Near me
Dunedin Medical Practice (Inverness) Near me
Hilton Clinic Temple Crescent Inverness IV2 4TP
Visit the Dunedin Medical Practice website.
View detailsDunvegan Medical Practice (Skye) Near me
Dunvegan Health Centre Dunvegan Isle Of Skye IV55 8GU
Visit the Dunvegan Medical Practice website.
View detailsEasdale Medical Practice (Seil) Near me
Fairfield Medical Practice (Inverness) Near me
Fortrose Medical Practice Near me
Garelochhead Medical Centre Near me
Glen Mor Medical Practice (Fort William) Near me
Forth William Health Centre Camaghael Fort William PH33 7AQ
Visit the Glen Mor Medical Practice website.
View detailsGlenelg Health Centre Near me
Golspie Medical Practice Near me
The Health Centre Fountain Road Golspie KW10 6TH
Visit the Golspie Medical Practice website.
View detailsGrantown-on-Spey Medical Practice Near me
Castle Road East Grantown-On-Spey PH26 3HR
Visit the Grantown Medical Practice website.
View detailsIslay Medical Services (Bowmore) Near me
Bowmore Medical Practice Gortonvogie Road Bowmore Isle Of Islay PA43 7JD
Visit the Islay Medical Services website.
View detailsIslay Medical Services (Port Charlotte) Near me
Rhinns Medical Centre Port Charlotte Isle Of Islay PA48 7UD
Visit the Islay Medical Services website.
View detailsIslay Medical Services (Port Ellen) Near me
Port Ellen Surgery Geirhilda Back Road Isle Of Islay PA42 7DR
Visit the Islay Medical Services website.
View detailsJura Medical Practice (Craighouse) Near me
Glencairn Surgery Craighouse Isle Of Jura PA60 7XG
Visit the Jura Medical Practice website.
View detailsKilcreggan Medical Practice Near me
Kingsmills Medical Practice (Inverness) Near me
Kingussie Medical Practice Near me
Old Distillery Surgery Ardvonie Park Kingussie PH21 1ET
Visit the Kingussie Medical Practice website.
View detailsKinlochleven Medical Practice Near me
Kinmylies Medical Practice (Inverness) Near me
Kintyre Medical Group (Gigha) Near me
Kintyre Medical Group (Muasdale) Near me
Kintyre Medical Group (Southend) Near me
Kyle Medical Practice (Kyle Of Lochalsh) Near me
Lochalsh Healthcare Centre Station Road Kyle Of Lochalsh IV40 8AE
Visit the Kyle Medical Practice website.
View detailsKyles Medical Centre (Tighnabruaich) Near me
Laggan Medical Practice (Newtownmore) Near me
Lairg Medical Practice Near me
Loch Ness East and Strathnairn Medical Practice (Foyers) Near me
The Medical Centre Foyers IV2 6YB
Visit the Loch Ness East and Strathnairn Medical Practice website.
View detailsLochcarron Medical Partnership Near me
Ferguson Medical Centre Church Street Lochcarron IV54 8YQ
Visit the Lochcarron Medical Partnership website.
View detailsLochgilphead Medical Centre (Furnace) Near me
Lochgilphead Medical Centre (Inveraray) Near me
Inveraray Surgery Church Square Inveraray PA32 8TX
Visit the Lochgilphead Medical Centre website.
View detailsLochgilphead Medical Centre (Lochgilphead) Near me
Lochgilphead Medical Centre Mid Argyll Community Hospital and Integrated Care Centre Hospital Road Lochgilphead PA31 8JZ
Visit the Lochgilphead Medical Centre website.
View detailsLochgoilhead Medical Centre Near me
Donich Park Lochgoilhead Argyll and Bute PA24 8AP
Visit the Lochgoilhead Medical Centre website.
View detailsLorn Medical Centre (Oban) Near me
Mallaig and Arisaig Medical Practice Near me
Mallaig Health Centre Victoria Road Mallaig PH41 4RN
Visit the Mallaig and Arisaig Medical Practice website.
View detailsMillig Practice (Helensburgh) Near me
Helensburgh Medical Centre 12 East King Street Helensburgh G84 7QL
Visit the Millig Practice website.
Located in the same building as Dr McLachlan and Partners (Helensburgh).
View detailsMull and Iona Medical Group (Bunessan) Near me
The Surgery Bunessan Isle Of Mull PA67 6DG
Visit Mull and Iona Medical Group on Facebook.
View detailsMull and Iona Medical Group (Craignure)
Mull and Iona Community Hospital Java Road Craignure Isle Of Mull PA65 6BH
Visit Mull and Iona Medical Group on Facebook.
View detailsMull and Iona Medical Group (Iona)
Mull and Iona Medical Group (Tobermory) Near me
Tobermory Primary Care Centre Rockfield Road Tobermory Isle Of Mull PA75 6PN
Visit Mull and Iona Medical Group on Facebook.
View detailsMunlochy and North Kessock Medical Practice (Munlochy) Near me
Brae Terrace Munlochy IV8 8NG
Visit the Munlochy and North Kessock Medical Practice website.
View detailsMunlochy and North Kessock Medical Practice (North Kessock) Near me
Ferry Brae North Kessock IV1 3YH
Visit the Munlochy and North Kessock Medical Practice website.
View detailsNairn Healthcare Group (Ardersier) Near me
Nairn Healthcare Group (Nairn) Near me
Nairn Town and County Hospital and Primary Care Centre Cawdor Road Nairn IV12 5EE
Visit the Nairn Healthcare Group website.
View detailsPearson Practice (Wick) Near me
Wick Medical Centre Martha Terrace Wick KW1 5EL
Visit The Pearson Practice website.
Located in the same building as Three Harbours Medical Group (Wick).
View detailsPort Appin Medical Practice (Appin) Near me
Port Appin Medical Practice (Lismore) Near me
Portree Medical Practice (Portree) Near me
Portree Medical Centre Fancy Hill Portree Isle Of Skye IV51 9BZ
Visit the Portree Medical Centre website.
View detailsPortree Medical Practice (Raasay) Near me
Raasay Clinic 1 School Park Isle Of Raasay IV40 8NG
Visit the Portree Medical Centre website.
View detailsPortree Medical Practice (Staffin) Near me
Riverbank Surgery (Kilmun) Near me
Riverside Medical Practice (Inverness) Near me
Ballifeary Lane Ness Walk Inverness IV3 5PW
View the Riverside Medical Practice website.
View detailsScalasaig Medical Practice (Colonsay) Near me
Colonsay Surgery Scalasaig Isle Of Colonsay Argyll and Bute PA61 7YW
Visit the Scalasaig Medical Practice website.
View detailsScourie, Kinlochbervie and Durness Medical Practice (Durness) Near me
Scourie, Kinlochbervie and Durness Medical Practice (Kinlochbervie) Near me
Scourie, Kinlochbervie and Durness Medical Practice (Scourie) Near me
South Skye Medical Practice (Broadford) Near me
Broadford Medical Centre High Road Broadford Isle Of Skye IV49 9AA
Visit the South Skye Practice (Broadford and Sleat) website.
View detailsSouth Skye Medical Practice (Eigg) Near me
South Skye Medical Practice (Sleat) Near me
Sleat Medical Centre Kilmore Sleat Isle of Skye IV44 8RF
Visit the South Skye Practice (Broadford and Sleat) website.
View detailsSouthside Road Surgery (Inverness) Near me
Strachur Medical Practice Near me
Strathpeffer Medical Practice (Dingwall) Near me
Strathpeffer Medical Practice (Strathpeffer) Near me
The Medical Centre School Road (Ulladale Crescent) Strathpeffer IV14 9AG
Visit the Strathpeffer Medical Practice website.
View detailsTain and District Medical Group Near me
The Health Centre Craighill Terrace Tain IV19 1EU
Visit the Tain and District Medical Group website for more information, including the practice area.
Located in the same building as Tain and Fearn Area Medical Practice.
View detailsTain and Fearn Area Medical Practice Near me
The Health Centre Craighill Terrace Tain IV19 1EU
Visit the Tain and Fearn Area Medical Practice website.
Located in the same building as Tain and District Medical Group.
View detailsTarbert Medical Practice Near me
Tarbert Health Centre Campbeltown Road Tarbert PA29 6TY
Visit the Tarbert Medical Practice website.
View detailsTaynuilt Medical Practice (Connel) Near me
Taynuilt Medical Practice (Dalmally) Near me
Taynuilt Medical Practice (Taynuilt) Near me
Three Harbours Medical Group (Lybster) Near me
Althorpe Street Lybster Caithness KW3 6BQ
Visit the Three Harbours Medical Group website.
Formerly Lybster Medical Practice.
Who's Who at the GP Practice: Kirsty’s Quick Guide to Your Care Team
Below is a mini-series of videos by Advanced Nurse Practitioner, Kirsty. She introduces the wider team at the Three Harbours Medical Group, including care navigators, healthcare assistants, practice nurses, advanced nurse practitioners, and pharmacists. These videos will help you get to know the various health professionals you might be given an appointment with when you visit a GP practice, a setup common across many practices in Highland.
View detailsThree Harbours Medical Group (Thurso) Near me
Janet Street Thurso Caithness KW14 7AR
Visit the Three Harbours Medical Group website.
Formerly Riverbank Medical Practice.
Who's Who at the GP Practice: Kirsty’s Quick Guide to Your Care Team
Below is a mini-series of videos by Advanced Nurse Practitioner, Kirsty. She introduces the wider team at the Three Harbours Medical Group, including care navigators, healthcare assistants, practice nurses, advanced nurse practitioners, and pharmacists. These videos will help you get to know the various health professionals you might be given an appointment with when you visit a GP practice, a setup common across many practices in Highland.
View detailsThree Harbours Medical Group (Wick) Near me
Wick Medical Centre Martha Terrace Wick Caithness KW1 5EL
Visit the Three Harbours Medical Group website.
Formerly Riverview Practice. Located in the same building as Pearson Practice (Wick).
Who's Who at the GP Practice: Kirsty’s Quick Guide to Your Care Team
Below is a mini-series of videos by Advanced Nurse Practitioner, Kirsty. She introduces the wider team at the Three Harbours Medical Group, including care navigators, healthcare assistants, practice nurses, advanced nurse practitioners, and pharmacists. These videos will help you get to know the various health professionals you might be given an appointment with when you visit a GP practice, a setup common across many practices in Highland.
View detailsThurso and Halkirk Medical Practice (Halkirk) Near me
Halkirk Surgery Braal Terrace Halkirk KW12 6YN
Visit the Thurso and Halkirk Medical Practice website.
View detailsThurso and Halkirk Medical Practice (Thurso) Near me
69 Princes Street Thurso KW14 7DH
Visit the Thurso and Halkirk Medical Practice website.
View detailsTiree Medical Practice Near me
Baugh Surgery Scarinish Isle Of Tiree PA77 6UN
Visit the Tiree Medical Practice website.
View detailsTongue Medical Practice Near me
The Health Centre St Andrew's Glebe Tongue IV27 4XB
Visit the Tongue Medical Practice website
View detailsTorridon Medical Practice Near me
Tweeddale Medical Practice (Fort William) Near me
Forth William Health Centre Camaghael Fort William PH33 7AQ
Visit the Tweeddale Medical Practice website.
View detailsUllapool Medical Practice Near me
North Road Ullapool IV26 2XL
Visit the Ullapool Medical Practice website.
Branch surgeries in Achiltibuie and Dundonell.
View detailsWest Highland Medical Group (Acharacle) Near me
The Pines Medical Centre Acharacle Ardnamurchan PH36 4JU
Visit the West Highland Medical Group website.
View detailsWest Highland Medical Group (Kilchoan) Near me
Kilchoan Branch Surgery Pier Road Kilchoan Ardnamurchan PH36 4LJ
Visit the West Highland Medical Group website.
View detailsWest Highland Medical Group (Lochaline) Near me
Lochaline Branch Surgery Rowanbank Lochaline Morvern PA80 5XT
Visit the West Highland Medical Group website.
View detailsWest Highland Medical Group (Strontian) Near me
Strontian Branch Surgery Strontian Ardnamurchan PH36 4HZ
Visit the West Highland Medical Group website.
View detailsList of NHS Highland GPs (pdf)
The list of GP practices linked below is maintained by NHS Highland and contains additional information to the pages above.
Important: Scotland's Service Directory
Comprehensive details of health and wellbeing services in Scotland are listed in Scotland's Service Directory on the NHS inform website:
- A&E and Minor Injuries Units
- Dental services
- GP practices
- Health and Wellbeing services
- Hospitals
- Opticians
- Pharmacies
- Sexual health clinics
Please note that map locations for NHS Highland in-person services are more accurate on this website than on NHS inform pages.
Important: NHS 24 Online app
Download the free NHS 24 Online app to find your nearest services and to assess your symptoms.
![NHS 24 Online App](/media/c1rfaocm/nhs-24-online-app.png?width=1200)
In-person services and locations
Your services
-
All Services A-Z
A listing of health services at NHS Highland.
-
Find Your Nearest
Enter your postcode or location, then select the type of local service you're looking for and we'll provide a list of...
-
Know Who To Turn To
Know how to get the right care, in the right place.
-
Near Me
NHS Highland offers Near Me video appointments.
-
Related services and accessibility
Ways to help you access your services. Related services for patients and public.