Highland has 18 hospitals in our directory, including 4 with an A&E department. Each is listed with its postcode and nearest town below.
| # | Hospital | Postcode | Town | Trust / operator | Details |
|---|---|---|---|---|---|
| 1 | Dunbar Hospital A&E | KW14 7XE | Ormlie | — | Call Map |
| 2 | Nairn Town and County Hospital A&E | IV12 5EE | Firhall | NHS Highland | Map |
| 3 | Raigmore Hospital A&E | IV2 3UJ | Inverness | NHS Highland | Map |
| 4 | Ross Memorial Hospital A&E | IV15 9QT | — | — | Map |
| 5 | Belford Hospital | PH33 6BS | N/A | NHS Highland | Map |
| 6 | Broadford Hospital | IV49 9AA | — | — | Map |
| 7 | Caithness General Hospital | KW1 5NS | Pulteneytown | — | Map |
| 8 | Doctor Mackinnon Memorial Hospital | IV49 9AA | — | — | Map |
| 9 | Highland Hospice | IV3 5SA | Inverness | — | Website Map |
| 10 | Ian Charles Hospital | PH26 3HR | N/A | — | Map |
| 11 | Lawson Memorial Hospital | KW10 6SS | — | — | Map |
| 12 | Migdale Hospital | IV24 3ER | — | — | Call Website Map |
| 13 | National Treatment Centre - Highland | IV2 5LB | — | NHS Highland | Website Map |
| 14 | New Craigs Hospital | IV3 8NP | Inverness | NHS | Map |
| 15 | Royal Northern Infirmary | IV3 5SF | Inverness | NHS Highland | Map |
| 16 | Wick Town And County Hospital | KW1 5NQ | Pulteneytown | — | Map |
| 17 | Badenoch and Strathspey Community Hospital Community | PH22 1RF | N/A | NHS Highland | Map |
| 18 | Invergordon County Community Hospital Community | IV18 0JR | Saltburn | NHS | Map |
Locations: OpenStreetMap contributors. Postcode & county attribution: Postcodes UK. Services change, in an emergency dial 999 or NHS 111.
Frequently asked questions
How many hospitals are there in Highland?
There are 18 hospitals listed for Highland. 4 of them have an A&E (accident and emergency) department. The list also takes in 2 community hospitals. The main areas for hospitals are Inverness, Pulteneytown and Ormlie.
Which hospitals in Highland have A&E?
The hospitals in Highland with a full A&E department are Dunbar Hospital, Nairn Town and County Hospital, Raigmore Hospital and Ross Memorial Hospital. These are your nearest options for serious injuries, but if a life is at risk always dial 999 first, as ambulance crews will take you to the most appropriate unit.
Are there private hospitals in Highland?
Our directory does not record any independent (private) hospitals in Highland; the listed sites are NHS, community or mental-health hospitals. Private hospital groups do operate across much of the country, so it is worth checking neighbouring counties if you are looking specifically for private treatment.



