100 hospitals in Wales: 75 NHS hospitals, 25 private hospitals, and 12 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 111 Wales on 111, free from landlines and mobiles. Find your nearest A&E.
Contains OS data © Crown copyright and database right 2026.
A&E departments open 24 hours in Wales (12)
- Bronglais Hospital Ceredigion
- Glan Clwyd Hospital Denbighshire
- Glangwili Hospital Carmarthenshire
- Morriston Hospital Swansea
- Prince Charles Hospital Merthyr Tydfil
- Princess of Wales Hospital Bridgend
- Royal Glamorgan Hospital Rhondda Cynon Taf
- The Grange University Hospital Torfaen
- University Hospital of Wales Cardiff
- Withybush Hospital Pembrokeshire
- Wrexham Maelor Wrexham
- Ysbyty Gwynedd Gwynedd
Hospitals in Blaenau Gwent
Ebbw Vale Hospital, Hillside, NP23 5YA
Telephone: 01495 350349
College Road, Ebbw Vale, NP23 6GT
Telephone: 01495 353200
Lime Avenue, NP23 6GL
Telephone: 01495 363636
Hospitals in Bridgend
Tondu Road, Bridgend, CF31 4LN
Telephone: 01656 752752
Neath Road, Maesteg, CF34 9PW
Telephone: 01656 752752
Coity Road, Bridgend, CF31 1RQ
Telephone: 01656 752752
Hospitals in Caerphilly
Pendarren Road, Aberbeeg, NP13 2DA
Telephone: 01495 325900
Thornhill, CF83 1LY
Telephone: 029 2088 3345
Goshen Street, Rhymney, NP22 5NF
Telephone: 01685 846 970
Ystrad Fawr Way, Ystrad Mynach, CF82 7GP
Telephone: 01443 802200
Hospitals in Cardiff
Dunleavy Drive, CF11 0SN
Telephone: 02920 836 700
Glossop Terrace, CF24 0SZ
Telephone: 029 2049 2233
Noah's Ark Children's Hospital for Wales
Heath Park, CF14 4XW
Telephone: 029 2074 7747
147-149 Newport Road, Roath, CF24 1AG
Telephone: 029 2280 1013
904 Newport Road, Rumney, CF3 4LL
Telephone: 029 2036 5560
Dyfrig Road, CF5 5AD
Telephone: 02920 556300
Croescadarn Road, Pentwyn, CF23 8XL
Telephone: 02920 735 515
Cowbridge Road East, CF11 9XB
Telephone: 029 2053 6666
University Dental Hospital (UDH)
Heath Park, CF14 4XW
Telephone: 029 2074 7747
University Hospital of Wales (UHW), Heath Park, CF14 4XW
Telephone: 029 2074 7747
Velindre Road, Whitchurch, CF14 2TL
Telephone: 029 2061 5888
Hospitals in Carmarthenshire
Folland Road, Glanamman, Ammanford, SA18 2BQ
Telephone: 01269 822226
Dolgwili Road, SA31 2AF
Telephone: 01267 235151
Llanfair Road, Llandovery, SA20 0LA
Telephone: 01550 722200
Bryngwyn Mawr, SA14 8QF
Telephone: 01554 756567
Bancyfelin, Carmarthen, SA33 5NT
Telephone: 01267 225600
Hospitals in Ceredigion
Caradog Road, SY23 1ER
Telephone: 01970 623131
Tregaron, SY25 6JP
Telephone: 01974 298203
Hospitals in Conwy
Llanfair Road, Abergele, LL22 8DP
Telephone: 03000 843843
Hesketh Road, LL29 8AY
Telephone: 03000 850 017
Hospital Road, Llandudno, LL30 1LB
Telephone: 03000 850 013
Hospitals in Denbighshire
Denbigh Infirmary Community Hospital
Ruthin Road, LL16 3ES
Telephone: 03000 850 019
Rhyl, LL18 5UJ
Telephone: 03000 843 843
Marine Drive, Rhyl, LL18 3AS
Telephone: 03000 850 024
Llanrhydd Street, LL15 1PS
Telephone: 03000 850 025
Seren Gobaith Independent Hospital
64 Brighton Road, LL18 3HN
Telephone: 01745 777979
Hospitals in Flintshire
Nant Alyn Road, Rhydymwyn, Nr Mold, Flintshire, CH7 5HA
Telephone: 01352 740137
Cygnet Delfryn House and Cygnet Delfryn Lodge
Argoed Hall Lane, Mold, CH7 6FQ
Telephone: 01352 707 220
Plough Lane, Aston, CH5 1XS
Telephone: 03000 850 018
Halkyn Road, CH8 7TZ
Telephone: 03000 850 008
Ashgrove, CH7 1XG
Telephone: 03000 850 006
Hospitals in Gwynedd
Caernarfon Road, LL53 6TT
Telephone: 03000 850014
Dolgellau and Barmouth Hospital
Dolgellau, LL40 1NT
Telephone: 03000 850020
Bryn Hyfryd Road, Tywyn, LL36 9HH
Telephone: 03000 850 026
Tremadog, LL49 9AQ
Telephone: 03000 850 027
Lôn Parc, Caernarfon, LL55 2YE
Telephone: 03000 850 021
Penrhosgarnedd, Bangor, LL57 2PW
Telephone: 03000 840 840
Hospitals in Isle of Anglesey
Llangefni, LL77 7PP
Telephone: 03000 850 016
Holyhead, LL65 2QA
Telephone: 0300 085 0022
Hospitals in Merthyr Tydfil
Gurnos, CF47 9DT
Telephone: 01685 721721
Hospitals in Monmouthshire
Penperlleni, NP4 0AH
Telephone: 01873 840555
Tempest Way, Chepstow, NP16 5YX
Telephone: 01291 636636
Ross Road, Abergavenny, NP7 8NF
Telephone: 01873 735500
Monnow Vale Health and Social Care Facility
Drybridge Park, NP25 5BL
Telephone: 01600 773113
Brecon Road, NP7 7EG
Telephone: 01873 732732
Priory Hospital Llanarth Court
Priory Llanarth Court, Llanarth, Raglan, Abergavenny, NP15 2YD
Telephone: 01873 840 555
Hospitals in Neath Port Talbot
Rushcliffe Independent Hospital, Scarlet Avenue, SA12 7PH
Telephone: 01639 895229
Baglan Way, SA12 7BX
Telephone: 01639 862000
Tonna Uchaf, Tonna, SA11 3LX
Telephone: 01639 862921
Hospitals in Newport
Cardiff Road, NP20 2UB
Telephone: 01633 234234
Harding Avenue, Malpas, NP20 6ZE
Telephone: 01633 820 300
Lodge Road, NP18 3XQ
Telephone: 01633 436700
Chepstow Road, NP18 2AA
Telephone: 01633 401300
Stow Hill, NP20 4SZ
Telephone: 01633 234234
Hospitals in Pembrokeshire
Health and Social Care Resource Centre, Fort Road, Pembroke Dock, SA72 6SY
Telephone: 01646 682114
Gas Lane, Norton, Tenby, SA70 8AG
Telephone: 01834 845400
Fishguard Road, SA61 2PZ
Telephone: 01437 764545
Hospitals in Powys
Breconshire War Memorial Hospital
Cerrigcochion Road, Brecon, LD3 7NS
Telephone: 01874 622443
Heol Maengwyn, Machynlleth, SY20 8AD
Telephone: 01654 702266
Brecon Road, Bronllys, LD3 0LY
Telephone: 01874 711255
Ffrydd Road, Knighton, LD7 1DF
Telephone: 01547 528633
Llandrindod Wells Memorial Hospital
Temple Street, Llandrindod Wells, LD1 5HF
Telephone: 01597 822951
Llanidloes War Memorial Hospital
Eastgate Street, Llanidloes, SY18 6HF
Telephone: 01686 412121
Montgomeryshire County Infirmary
Llanfair Road, Newtown, SY16 2DW
Telephone: 01686 617200
Salop Road, Welshpool, SY21 7DU
Telephone: 01938 558900
Ystradgynlais Community Hospital
Glanrhyd Road, Ystradgynlais, SA9 1AU
Telephone: 01639 844777
Hospitals in Rhondda Cynon Taf
Albert Road, CF37 1LB
Telephone: 01443 486222
Heatherwood Court, CF37 1PL
Telephone: 01443 490380
The Common, CF37 4AL
Telephone: 01443 486222
Priory Hospital Ty Cwm Rhondda
Priory Ty Cwm Rhondda, Tyntyla Avenue, Ystrad, CF41 7SU
Telephone: 01443 424 940
Ynysmaerdy, CF72 8XR
Telephone: 01443 443443
Rushcliffe Hospital - Aberdare
Farm Road, Aberdare, CF44 6LJ
Telephone: 01685 705778
New Road, CF45 4BZ
Telephone: 01685 721721
Partridge Road, CF40 2LX
Telephone: 01443 430022
Ffordd Cwmparc, Treorci, CF42 6YG
Telephone: 01443 430022
Hospitals in Swansea
Waunarlwydd Road, Cockett, SA2 0GH
Telephone: 01792 561155
Brynawel Road, Gorseinon, SA4 4UU
Telephone: 01792 704184
Lamberts Road, SA1 8FD
Telephone: 01792 479 040
Heol Maes Eglwys, SA6 6NL
Telephone: 01792 702222
Sketty Lane, Sketty, SA2 8QA
Telephone: 01792 205666
Hospital Road, Gorseinon, SA4 4LH
Telephone: 01792 531200
Hospitals in Torfaen
Coed-y-Gric Road, Griffithstown, Pontypool, NP4 5YA
Telephone: 01495 768768
The Grange University Hospital
Caerleon Road, Llanfrechfa, NP44 8YN
Telephone: 01633 493100
Hospitals in Vale of Glamorgan
Colcot Road, CF62 8YH
Telephone: 01446 704000
Hensol Castle Park, CF72 8JX
Telephone: 02920 836 700
University Hospital Llandough (UHL), Penlan Road, CF64 2XX
Telephone: 029 2071 1711
Hospitals in Wrexham
off John's Street, LL14 5LN
Telephone: 03000 850 003
Wrexham Technology Park, Croesnewydd Road, LL13 7YP
Telephone: 01978 291306
16/18 Grosvenor Road, LL11 1BU
Telephone: 01978 802 800
Wrexham Maelor Hospital, Croesnewydd Road, LL13 7TD
Telephone: 03000 847847
Areas are local council areas. A&E status comes from the official statistics for Wales. This list covers NHS and private hospitals with a telephone number on an official website. Other services in Wales are not on this site yet.
