Train users should expect a day of disruption and delays as Storm Franklin continues to batter parts of Wales.
Storm Franklin is currently taking hold across Wales, as heavy winds and rain are hitting cities and towns across the country, causing travel disruption, power cuts and serious incidents. You can follow our live blog with the latest updates here.
A yellow weather warning for wind is in place covering the whole of Wales, with wind gusts anticipated at 65-75mph in coastal areas, and more widely 50-60mph further inland.
The warning is in place until 1pm on Monday, February 21 for the whole of Wales with the Met Office warning of "very strong winds" with "possible disruption."
Multiple roads across the country have been blocked or closed by flood water and fallen trees. See the full list of roads here.
There is also a lot of disruption to train services due to the weather, and Transport for Wales has encouraged people not to travel on Monday morning.
The service provider said: "We urge customers NOT to travel today (Monday, February 21) until 9am due to the deteriorating weather conditions and forecasted stronger winds.
"Due to the impact of the extreme weather caused over the weekend by Storm Eunice and Storm Franklin overnight, the message to all our customers this morning is to check your journey before you travel, to make sure the service is running."
According to the Transport for Wales website, 71 trains are cancelled across the country due to what has been described as "severe weather".
The trains cancelled on Monday include:
05:12 Cardiff Central to Holyhead due 10:09
06:35 Cardiff Central to Manchester Piccadilly due 10:11
06:45 Cardiff Central to Holyhead due 11:20
08:05 Holyhead to Cardiff Central due 13:14
09:08 Swansea to Milford Haven due 11:03
09:16 Cardiff Central to Rhymney due 10:18
09:21 Milford Haven to Swansea due 11:00
09:22 Cardiff Central to Holyhead due 14:19
09:28 Swansea to Shrewsbury due 13:37
09:55 Swansea to Pyle due 10:28
10:05 Llandudno to Llandudno Junction due 10:15
10:09 Shrewsbury to Swansea due 14:17
10:16 Maesteg to Bridgend due 10:40
10:16 Maesteg to Bridgend due 10:39
10:20 Llandudno to Blaenau Ffestiniog due 11:34
10:27 Rhymney to Penarth due 11:46
10:41 Holyhead to Llanelli due 16:42
10:55 Machynlleth to Pwllheli due 13:13
11:16 Maesteg to Bridgend due 11:40
11:22 Cardiff Central to Holyhead due 16:20
11:33 Holyhead to Cardiff Central due 16:19
11:37 Blaenau Ffestiniog to Llandudno due 12:50
11:59 Gloucester to Cardiff Central due 13:05
12:17 Maesteg to Bridgend due 12:41
12:51 Machynlleth to Pwllheli due 15:19
13:15 Maesteg to Bridgend due 13:39
13:22 Llandudno to Blaenau Ffestiniog due 14:37
13:38 Pwllheli to Machynlleth due 15:55
14:05 Shrewsbury to Swansea due 18:15
14:14 Llandudno to Llandudno Junction due 14:24
14:15 Maesteg to Bridgend due 14:39
14:34 Holyhead to Cardiff Central due 19:25
14:35 Swansea to Shrewsbury due 18:29
14:53 Llandudno Junction to Llandudno due 15:03
14:56 Machynlleth to Pwllheli due 17:17
14:57 Blaenau Ffestiniog to Llandudno due 16:14
15:08 Llandudno to Llandudno Junction due 15:18
15:15 Maesteg to Bridgend due 15:39
15:23 Cardiff Central to Holyhead due 20:20
16:14 Maesteg to Bridgend due 16:38
16:17 Llandudno to Blaenau Ffestiniog due 17:32
16:36 Holyhead to Cardiff Central due 21:28
16:52 Llandudno Junction to Llandudno due 17:02
16:55 Machynlleth to Pwllheli due 19:20
17:07 Llandudno to Llandudno Junction due 17:17
17:14 Maesteg to Bridgend due 17:38
17:16 Cardiff Central to Holyhead due 21:42
17:35 Blaenau Ffestiniog to Llandudno Junction due 18:36
17:51 Llandudno Junction to Llandudno due 18:01
18:01 Machynlleth to Aberystwyth due 18:27
18:08 Llandudno to Llandudno Junction due 18:18
18:16 Maesteg to Bridgend due 18:40
18:30 Swansea to Shrewsbury due 22:43
18:31 Aberystwyth to Shrewsbury due 20:20
18:41 Llandudno Junction to Llandudno due 18:50
19:04 Machynlleth to Pwllheli due 21:18
19:05 Llandudno to Llandudno Junction due 19:14
19:21 Maesteg to Bridgend due 19:45
19:41 Cardiff Central to Holyhead due 00:43
19:59 Llandudno Junction to Llandudno due 20:09
20:16 Llandudno to Llandudno Junction due 20:24
20:20 Maesteg to Bridgend due 20:44
20:30 Llandudno Junction to Llandudno due 20:40
20:43 Llandudno to Llandudno Junction due 20:53
20:58 Llandudno Junction to Llandudno due 21:09
21:11 Llandudno to Llandudno Junction due 21:21
21:19 Maesteg to Bridgend due 21:43
21:31 Llandudno Junction to Llandudno due 21:43
21:45 Llandudno to Chester due 22:59
22:37 Cardiff Central to Maesteg due 23:24
There are also several issues with various other services, with over 100 trains being listed as delayed. You can read more about the delays and other forms of disruption here.
Transport for Wales has urged people to check before they travel today. A message posted on the website reads: "We urge customers to check before they travel today (Monday, February 21) due to the deteriorating weather conditions and forecasted stronger winds. Please check before you travel on www.journeycheck.com/tfwrail."
To read all the latest travel news by WalesOnline sign up to our newsletter.