159 hospitals in Scotland: 143 NHS hospitals, 16 private hospitals, and 26 A&E departments open 24 hours.
Find a hospital near you
Urgent help
If someone is seriously ill or injured and their life is at risk, call 999. If it is urgent but not life-threatening, call NHS 24 on 111, free, day or night. Find your nearest A&E.
Contains OS data © Crown copyright and database right 2026.
A&E departments open 24 hours in Scotland (26)
- Aberdeen Royal Infirmary Aberdeen City
- Belford Hospital Highland
- Borders General Hospital Scottish Borders
- Caithness General Hospital Highland
- Dr Gray's Hospital Moray
- Dumfries & Galloway Royal Infirmary Dumfries and Galloway
- Forth Valley Royal Hospital Falkirk
- Galloway Community Hospital Dumfries and Galloway
- Gilbert Bain Hospital Shetland Islands
- Glasgow Royal Infirmary Glasgow City
- Inverclyde Royal Hospital Inverclyde
- Lorn & Islands Hospital Argyll and Bute
- Ninewells Hospital Dundee City
- Perth Royal Infirmary Perth and Kinross
- Queen Elizabeth University Hospital Glasgow City
- Raigmore Hospital Highland
- Royal Alexandra Hospital Renfrewshire
- Royal Infirmary of Edinburgh at Little France City of Edinburgh
- St John's Hospital West Lothian
- University Hospital Ayr South Ayrshire
- University Hospital Crosshouse East Ayrshire
- University Hospital Hairmyres South Lanarkshire
- University Hospital Monklands North Lanarkshire
- University Hospital Wishaw North Lanarkshire
- Victoria Hospital Fife
- Western Isles Hospital Na h-Eileanan Siar
Hospitals in Aberdeen City
Cornhill Road, Foresterhill, AB25 2ZL
Telephone: 0345 456 6000
Foresterhill, AB25 2ZN
Telephone: 0345 456 6000
Urquhart Road, AB24 5AU
Telephone: 0345 456 6000
Royal Aberdeen Children's Hospital
Westburn Drive, AB25 2ZG
Telephone: 0345 456 6000
Cornhill Road, AB25 2ZH
Telephone: 0345 456 6000
Eday Road, AB15 6XS
Telephone: 0345 456 6000
Hospitals in Aberdeenshire
Bellwood Road, AB34 5HQ
Telephone: 0133 988 6433
Clunie Street, AB45 1JA
Telephone: 01261 812567
Lochpots Road, AB43 9NH
Telephone: 01346 513151
Corsee Road, AB31 5SA
Telephone: 01330 822233
Upperboat Road, Inverurie, AB51 3UL
Telephone: 0345 456 6000
Bleachfield Street, AB54 8EX
Telephone: 0345 456 6000
Kirkton Road, AB39 2NJ
Telephone: 01569 765150
Links Terrace, AB42 2XB
Telephone: 01779 478234
Balmellie Road, Turriff, AB53 4DQ
Telephone: 01888 563293
Hospitals in Angus
Rosemount Road, DD11 2AT
Telephone: 01241 872584
Brechin, DD9 7QA
Telephone: 01382 660111
Dundee, DD3 0PG
Telephone: 01382 423000
Station Road, DD8 3DY
Telephone: 01307 475222
Hospitals in Argyll and Bute
Ralston Road, PA28 6LE
Telephone: 01586 552224
360 Argyll Street, PA23 7RL
Telephone: 01369 704341
Gortonvogie Road, Bowmore, PA43 7JD
Telephone: 01496 301000
Glengallan Road, PA34 4HH
Telephone: 01631 789 000
Mid-Argyll Community Hospital and Integrated Care Centre
Blarbuie Road, PA31 8JZ
Telephone: 01546 462000
Mull and Iona Community Hospital
Java Road, Craignure, Isle of Mull, PA65 6BG
Telephone: 01680 300392
High Street, PA20 9JJ
Telephone: 01700 501536
Hospitals in City of Edinburgh
133 Grange Loan, EH9 2HL
Telephone: 0131 537 9000
2a Chalmers Street, EH3 9HQ
Telephone: 0131 536 1070
Ellen's Glen Community Hospital
Ellens Glen Community Hospital, 72 Carnbee Avenue, EH16 6FF
Telephone: 0131 242 1000
100 Pilton Drive, EH5 2HF
Telephone: 0131 242 1000
Seafield Street, EH6 7LN
Telephone: 0131 454 2200
Nuffield Health Edinburgh Hospital
40 Colinton Road, EH10 5BT
Telephone: 0131 447 2340
Morningside Place, EH10 5HF
Telephone: 0131 537 6000
Royal Hospital for Children and Young People
50 Little France Crescent, Edinburgh bio Quarter, EH16 4TJ
Telephone: 0131 536 1000
Royal Infirmary of Edinburgh at Little France
51 Little France Crescent, Old Dalkeith Road, EH16 4SA
Telephone: 0131 536 1000
122 Corstorphine Road, EH12 6UD
Telephone: 0131 334 0363
1 Waterfront Park, EH5 1SD
Telephone: 0131 376 3785
Crewe Road South, EH4 2XU
Telephone: 0131 537 1000
Hospitals in Dumfries and Galloway
Stapleton Road, DG12 6NQ
Telephone: 01461 203425
Castle Douglas Community Hospital
71 Academy Street, DG7 1EE
Telephone: 01556 502333
Dumfries & Galloway Royal Infirmary
Garroch Loaning, DG2 8RX
Telephone: 01387 246246
Dalrymple Street, DG9 7DQ
Telephone: 01776 707707
Dumfries Road, DG11 1RQ
Telephone: 01387 810255
Bankend Road, DG1 4TL
Telephone: 01387 246246
Market Place, DG13 0JX
Telephone: 01387 380417
Hospitals in Dundee City
17 Dudhope Terrace, DD3 6HH
Telephone: 01382 649031
2 Park Place, DD1 4HR
Telephone: 01382 401455
Ninewells Hospital and Medical School, DD2 1GZ
Telephone: 01382 660111
Jedburgh Road, DD2 1SP
Telephone: 01382 660111
Hospitals in East Ayrshire
East Ayrshire Community Hospital
Ayr Road, KA18 1EF
Telephone: 01290 429429
University Hospital Crosshouse
Kilmarnock Road, KA2 0BE
Telephone: 01563 521133
Hospitals in East Lothian
Beveridge Row, EH42 1TR
Telephone: 01368 862 246
East Lothian Community Hospital
Alderston Road, Haddington, EH41 3PF
Telephone: 01620 642 700
54 St Baldred's Road, EH39 4PU
Telephone: 01620 897040
Hospitals in Falkirk
Bellsdyke Road, FK5 4WS
Telephone: 01324 572600
Dean Road, EH51 0DH
Telephone: 01506 829580
Westburn Avenue, FK1 5QE
Telephone: 01324 624000
Stirling Road, FK5 4WR
Telephone: 01324 566000
The Bungalows, Stirling Road, FK5 4AE
Telephone: 01324 574332
Hospitals in Fife
Bank Street, KY15 4JG
Telephone: 01334 651200
Cameron Road, Windygates, KY8 5RR
Telephone: 01592 712472
Lodge Rise, KY7 5TG
Telephone: 01592 743505
Halbeath Road, KY11 8JH
Telephone: 01383 623623
National Treatment Centre Fife Orthopaedics
Hayfield Road, KY2 5AH
Telephone: 01592 643355
Whitefield Road, KY12 0SU
Telephone: 01383 623623
Randolph Wemyss Memorial Hospital
Wellesley Road, Buckhaven, KY8 1HU
Telephone: 01592 712427
Largo Road, KY16 8AR
Telephone: 01334 465656
Stratheden, KY15 5RR
Telephone: 01334 652611
Hayfield Road, KY2 5AH
Telephone: 01592 643355
Hayfield Road, KY2 5AH
Telephone: 01592 643355
Whyteman's Brae, KY1 2NA
Telephone: 01592 643355
Hospitals in Glasgow City
1053 Great Western Road, G12 0YN
Telephone: 0141 211 3000
1055 Great Western Road, G12 0XH
Telephone: 0141 211 3600
Glasgow Dental Hospital and School
378 Sauchiehall Street, G2 3JZ
Telephone: 0141 211 9600
84 Castle Street, G4 0SF
Telephone: 0141 211 4000
1161 Springburn Road, G21 1UU
Telephone: 0141 404 6060
La Belle Forme at Electiva Hospital Glasgow
154 Clyde Street, G1 4EX
Telephone: 0141 552 0828
510 Crookston Road, G53 7TU
Telephone: 0141 211 6605
966 Carntyne Road, G32 6NB
Telephone: 0141 211 1500
55 Grange Road, G42 9LL
Telephone: 0141 201 6000
Nuffield Health Glasgow Hospital
25 Beaconsfield Road, G12 0PJ
Telephone: 0141 334 9441
38-42 Mansionhouse Road, G41 3DW
Telephone: 0141 636 6116
Queen Elizabeth University Hospital
1345 Govan Road, Govan, G51 4TF
Telephone: 0141 201 1100
221 Crookston Road, G52 3NQ
Telephone: 0141 810 3151
1345 Govan Road, Govan, G51 4TF
Telephone: 0141 201 0000
20 St Kenneth Drive, G51 4QD
Telephone: 0141 445 7750
410 Sauchiehall Street, G2 3JD
Telephone: 0141 611 9699
133 Balornock Road, G21 3UW
Telephone: 0141 201 3000
3 Drumchapel Place, G15 6BN
Telephone: 0141 944 3990
The Princess Royal Maternity Unit
16 Alexandra Parade, G31 2ER
Telephone: 0141 211 5400
Hospitals in Highland
Badenoch and Strathspey Community Hospital
Cairnview Road, Silverglades, PH22 1AJ
Telephone: 01479 883 111
Belford Road, PH33 6BS
Telephone: 01397 702481
High Road, IV49 9AA
Telephone: 01471 822491
Bankhead Road, KW1 5NS
Telephone: 01955 605050
County Community Hospital Invergordon
Saltburn Road, IV18 0JR
Telephone: 01349 852496
Ormlie Road, KW14 7XE
Telephone: 01847 893263
Station Road, KW10 6SS
Telephone: 01408 633157
Cherry Grove, IV24 3ER
Telephone: 01863 766211
Nairn Town and County Hospital
Cawdor Road, IV12 5EE
Telephone: 01667 452101
Leachkin Road, IV3 8NP
Telephone: 01463 704000
Fancyhill, IV51 9BZ
Telephone: 01478 613200
Old Perth Road, IV2 3UJ
Telephone: 01463 704000
Ness Walk, IV3 5SF
Telephone: 01463 704000
Ferry Road, IV15 9QT
Telephone: 01349 863 313
Hospital Road, KW1 5NQ
Telephone: 01955 880389
Hospitals in Inverclyde
Larkfield Road, PA16 0XN
Telephone: 0141 314 9504
Hospitals in Midlothian
70 Eskbank Road, EH22 3ND
Telephone: 0131 454 1001
10 Easter Shawfair, EH22 1FE
Telephone: 0131 654 5600
Hospitals in Moray
Elgin, IV30 1SN
Telephone: 0345 456 6000
Barhill Road, AB56 1EJ
Telephone: 01542 832081
Dufftown, AB55 4BH
Telephone: 01340 820215
Turner Street, AB55 5DJ
Telephone: 01542 882526
Hospitals in Na h-Eileanan Siar
Castlebay, HS9 5XB
Telephone: 01871 812021
Isle of Benbecula, HS7 5LA
Telephone: 01870 603600
MacAulay Road, Stornoway, HS1 2AF
Telephone: 01851 704704
Hospitals in North Ayrshire
Lamlash, KA27 8LF
Telephone: 01770 600777
Kilwinning Road, KA12 8TE
Telephone: 01294 274191
Millport, KA28 0HF
Telephone: 01475 530307
Hospitals in North Lanarkshire
Bellside Road, ML1 5NR
Telephone: 01698 687630
Hospital Street, ML5 4DN
Telephone: 01236 707705
Murdostoun Brain Injury Rehabilitation Centre
Murdostoun Castle, Newmains, ML2 9BY
Telephone: 01698 384055
Monkscourt Avenue, ML6 0JS
Telephone: 01236 748 748
50 Netherton Street, ML2 0DP
Telephone: 01698 361100
Victoria Memorial Cottage Hospital
Glasgow Road, G65 9AG
Telephone: 01236 822172
Towers Road, ML6 8LW
Telephone: 01698 687700
Hospitals in Perth and Kinross
Blairgowrie & Rattray Cottage Hospital
Blairgowrie Community Hospital, Perth Road, PH10 6EE
Telephone: 01250 874466
King Street, PH7 3HR
Telephone: 01764 653173
Perth, PH2 7BH
Telephone: 01738 621151
Tweed Place, PH1 1TJ
Telephone: 01738 450550
Taymount Terrace, PH1 1NX
Telephone: 01382 660111
Ferry Road, PH16 5FG
Telephone: 01796 472052
Auchterarder, PH3 1JH
Telephone: 01764 662246
Hospitals in Renfrewshire
Grahamston Road, PA2 7DE
Telephone: 0141 201 1099
Corsebar Road, PA2 9PN
Telephone: 0141 314 7294
Hospitals in Scottish Borders
Huntlyburn, TD6 9BS
Telephone: 01896 826000
Victoria Road, TD9 7AH
Telephone: 01450 372162
Neidpath Road, EH45 8JG
Telephone: 01721 722080
Inch Road, TD5 7JP
Telephone: 01573 223441
Hospitals in Shetland Islands
South Rd, Lerwick, ZE1 0TB
Telephone: 01595 743000
Hospitals in South Ayrshire
Dalmellington Road, KA6 6DX
Telephone: 01292 610555
1 Biggart Road, KA9 2HQ
Telephone: 01292 470611
Bridgemill, KA26 9HQ
Telephone: 01465 712571
Dalmellington Road, KA6 6PT
Telephone: 01292 886 666
Dalmellington Road, KA6 6DX
Telephone: 01292 610555
Hospitals in South Lanarkshire
Johns Loan, ML12 6AF
Telephone: 01899 220077
Fallside Road, G71 8BB
Telephone: 01236 748748
Ayr Road, ML11 0RE
Telephone: 01555 851210
The State Hospital, Carstairs, ML11 8RP
Telephone: 01555 840293
Strathaven Road, ML9 3NT
Telephone: 01698 755444
Farm Road, Burnbank, ML3 9LA
Telephone: 01698 754599
Eaglesham Road, G75 8RG
Telephone: 01355 585 000
Hospitals in Stirling
Polmaise Road, FK7 9JH
Telephone: 01786 451669
Livilands Gate, FK8 2AU
Telephone: 01786 434000
Hospitals in West Dunbartonshire
Dumbarton Joint Hospital/Riverview Resource Centre
Cardross Road, G82 5JA
Telephone: 01389 812070
Golden Jubilee University National Hospital
Agamemnon Street, G81 4DY
Telephone: 0141 9515000
Vale of Leven General Hospital
Main Street, G83 0UA
Telephone: 01389 828599
Hospitals in West Lothian
2 Garbett Road, EH54 7DL
Telephone: 0131 202 9166
Howden Road West, Howden, Livingston, EH54 6PP
Telephone: 01506 523000
Armadale, EH48 3BQ
Telephone: 01501 745 917
Areas are local council areas. A&E status comes from the official statistics for Scotland. This list covers NHS and private hospitals with a telephone number on an official website. Other services in Scotland are not on this site yet.
