NHS hospitals, by nation and region
790 NHS hospitals across the UK. Compare against private options with our private hospital directory, or use the postcode search for instant local results.
England (513 hospitals)
Scotland (166 hospitals)
- NHS Ayrshire and Arran (10)
- NHS Borders (7)
- NHS Dumfries and Galloway (11)
- NHS Fife (11)
- NHS Forth Valley (7)
- NHS Golden Jubilee (1)
- NHS Grampian (21)
- NHS Greater Glasgow and Clyde (20)
- NHS Highland (25)
- NHS Lanarkshire (12)
- NHS Lothian (19)
- NHS Orkney (1)
- NHS Shetland (1)
- NHS Tayside (17)
- NHS Western Isles (3)
Wales (75 hospitals)
- Aneurin Bevan University Health Board (13)
- Betsi Cadwaladr University Health Board (21)
- Cardiff and Vale University Health Board (6)
- Cwm Taf Morgannwg University Health Board (10)
- Hywel Dda University Health Board (9)
- Powys Teaching Health Board (9)
- Swansea Bay University Health Board (6)
- Velindre University NHS Trust (1)
Frequently asked questions
What's the difference between browsing and searching for NHS hospitals?
Browsing by area shows every NHS hospital we have on file for that area, grouped alphabetically. Searching by postcode instead ranks results by real distance from wherever you enter — quicker if you already know your postcode.
Is this list free to use?
Yes, both browsing and postcode search are free, with no sign-up required.
How current is this information?
Drawn from each nation's NHS trust/health board data. If you're comparing NHS waiting times against private treatment, see our NHS waiting times guide.
What if I can't find what I'm looking for?
Try the postcode search instead of browsing, which also picks up nearby areas — or if you still can't find it, the entry may not be on the source register we use, which does happen occasionally.