Scotland

NHS hospitals in NHS Highland

25 NHS hospitals serving NHS Highland.

HospitalTownTrust / BoardTypePostcodeDetails
Argyll and Bute HospitalLochgilpheadNHS HighlandSpecialistPA31 8LD Waiting times →
Badenoch and Strathspey Community HospitalAviemoreNHS HighlandCommunity hospitalPH22 1AJ Waiting times →
Belford HospitalFort WilliamNHS HighlandMajor/district general hospitalPH33 6BS Waiting times →
Broadford HospitalBroadfordNHS HighlandCommunity hospitalIV49 9AA Waiting times →
Caithness General HospitalWickNHS HighlandMajor/district general hospitalKW1 5NS Waiting times →
Campbeltown HospitalCampbeltownNHS HighlandCommunity hospitalPA28 6LE Waiting times →
County Community Hospital InvergordonInvergordonNHS HighlandCommunity hospitalIV18 0JR Waiting times →
Cowal Community HospitalDunoonNHS HighlandCommunity hospitalPA23 7RL Waiting times →
Dunbar HospitalThursoNHS HighlandCommunity hospitalKW14 7XE Waiting times →
Glencoe HospitalGlencoeNHS HighlandCommunity hospitalPH49 4HT Waiting times →
Islay HospitalBowmoreNHS HighlandCommunity hospitalPA43 7JD Waiting times →
Lawson Memorial HospitalGolspieNHS HighlandCommunity hospitalKW10 6SS Waiting times →
Lorn and Islands HospitalObanNHS HighlandMajor/district general hospitalPA34 4HH Waiting times →
Mid-Argyll Community Hospital and Integrated Care CentreLochgilpheadNHS HighlandCommunity hospitalPA31 8JZ Waiting times →
Migdale HospitalBonar BridgeNHS HighlandCommunity hospitalIV24 3ER Waiting times →
Mull and Iona Community HospitalCraignureNHS HighlandCommunity hospitalPA65 6BH Waiting times →
Nairn Town and County HospitalNairnNHS HighlandCommunity hospitalIV12 5EE Waiting times →
National Treatment Centre - HighlandInvernessNHS HighlandSpecialistIV2 5NA Waiting times →
New Craigs HospitalInvernessNHS HighlandSpecialistIV3 8PJ Waiting times →
Portree HospitalPortreeNHS HighlandCommunity hospitalIV51 9BZ Waiting times →
RNI Community HospitalInvernessNHS HighlandCommunity hospitalIV3 5SF Waiting times →
Raigmore HospitalInvernessNHS HighlandMajor/district general hospitalIV2 3UJ Waiting times →
Ross Memorial HospitalDingwallNHS HighlandCommunity hospitalIV15 9QT Waiting times →
Town and County HospitalWickNHS HighlandCommunity hospitalKW1 5NQ Waiting times →
Victoria HospitalRothesayNHS HighlandCommunity hospitalPA20 9JJ Waiting times →

Long waits in NHS Highland?

Compare private hospitals and health insurance covering this area — free, no obligation.

← All regions · Search by postcode instead →

Frequently asked questions

How many NHS hospitals are listed in NHS Highland?

25 NHS hospitals are currently listed for NHS Highland. Always confirm details directly with the NHS hospital you choose, since specifics can change between updates.

Is this list up to date?

This list reflects NHS trust/health board data as of our last refresh. Hospital names, sites and specialties change over time, so treat this as a starting point rather than the final word.

Can I search by postcode instead?

Yes — postcode search ranks the closest NHS hospitals to any address by real distance, rather than showing the whole NHS Highland area at once.

Can I choose which NHS hospital I'm treated at?

Often yes — under NHS England's e-Referral system, you can usually choose from a list of hospitals for many non-urgent treatments, not just your nearest one. Ask your GP when you're referred.

Find Care Near You