RailFeed › Unit Search › Class 158 › 158831
☰
Timetables Charter Map Sightings Logbook Unit Search Train Delays Cancellations Cancellation Map Day Simulator
API Docs MCP Server
Log in

Transport for Wales 158831

Log this unit
New Try the new version of our unit page: where it is now, every working and following it
Operator
Transport for Wales
Last used
11 Nov 2026 · 20:29
Used in the past 30 days
30 days
Recorded mileage
5,762,825 miles total
Distance run
36,589 miles since 22 Aug 2026
Times logged
2 logs
Details

A Class 158 unit, currently operated by Transport for Wales. Its most recently reported formation was 2 vehicles. First tracked by RailFeed on 22 Aug 2026.

Most recent consist
57831 52831

Seat numbers are as Network Rail lists them: one figure per vehicle, so a car with first class may show only its first-class seats.

Operator history
Transport for Wales 2026-08-22 – 2026-11-11 (785 workings)

Workings

Wednesday
12 workings · 573 mi
05:31 5I04 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
06:48 1J00 WELSHPOOL → ABERYSTWYTH On time 62 mi Service Timetable
08:27 1S20 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
10:27 1J09 SHREWSBURY → ABERYSTWYTH +2 min 75 mi Service Timetable
14:21 5S40 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
15:59 5J21 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty Cancelled · knock-on delays Service Timetable
18:18 5V32 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
18:30 1J25 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
20:29 2J36 ABERYSTWYTH → MACHYNLLETH In service 20 mi Service Timetable
21:09 5J36 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Scheduled Service Timetable
Tuesday
10 workings · 630 mi
05:08 5I02 CHESTER MIDDLE YARD → CHESTER empty 1 mi Service Timetable
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty +12 min Service Timetable
21:14 5J31 Route not known empty
23:09 5J81 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Monday
10 workings · 496 mi
05:18 5J40 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
05:38 2J40 MACHYNLLETH → ABERYSTWYTH +3 min 21 mi Service Timetable
06:17 1S10 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
08:43 5S10 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
10:07 5I10 Route not known empty
21:33 5D17 CHESTER → CHESTER D.M.U.D. empty Cancelled · Network Rail Service Timetable
Sunday
6 workings · 191 mi
13:26 5J50 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
13:49 2J50 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
14:27 1S27 ABERYSTWYTH → SHREWSBURY +3 min 75 mi Service Timetable
16:29 1J21 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
18:27 2G34 ABERYSTWYTH → MACHYNLLETH +2 min 20 mi Service Timetable
19:14 5G34 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Saturday
14 workings · 491 mi
05:17 5J40 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
05:37 2J40 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
06:17 1S10 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
08:21 5S10 Route not known empty Cancelled
10:12 5J09 Route not known empty Cancelled
10:33 1J09 SHREWSBURY → ABERYSTWYTH +2 min 75 mi Service Timetable
12:27 1S40 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
14:33 5S40 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Cancelled Service Timetable
16:00 5J21 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty Cancelled Service Timetable
16:30 1J21 SHREWSBURY → ABERYSTWYTH +6 min 75 mi Service Timetable
18:27 1S71 ABERYSTWYTH → SHREWSBURY +10 min 75 mi Service Timetable
20:32 1J29 SHREWSBURY → ABERYSTWYTH +12 min 75 mi Service Timetable
22:27 2J52 ABERYSTWYTH → MACHYNLLETH +12 min 20 mi Service Timetable
23:06 5J52 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
Friday
No workings reported
Thursday
11 workings
05:18 5J40 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
05:38 2J40 MACHYNLLETH → ABERYSTWYTH +2 min 21 mi Service Timetable
06:17 1S10 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
08:38 5S10 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
09:06 5I08 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty +5 min Service Timetable
21:27 2J50 ABERYSTWYTH → MACHYNLLETH +14 min 20 mi Service Timetable
22:08 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Wednesday
14 workings · 573 mi
04:16 5J39 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
04:41 2J39 MACHYNLLETH → ABERYSTWYTH +3 min 20 mi Service Timetable
06:48 1J00 WELSHPOOL → ABERYSTWYTH On time 62 mi Service Timetable
08:27 1S20 ABERYSTWYTH → SHREWSBURY +8 min 75 mi Service Timetable
10:27 1J09 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
12:27 1S40 ABERYSTWYTH → SHREWSBURY +7 min 75 mi Service Timetable
14:21 5S40 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty +8 min Service Timetable
15:59 5J21 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty +4 min Service Timetable
16:30 1J21 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
18:27 1S71 ABERYSTWYTH → SHREWSBURY +12 min 75 mi Service Timetable
20:32 1J29 SHREWSBURY → ABERYSTWYTH +13 min 75 mi Service Timetable
22:27 2J52 ABERYSTWYTH → MACHYNLLETH +9 min 20 mi Service Timetable
23:06 5J52 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
Tuesday
10 workings · 573 mi
04:05 5I00 CHESTER D.M.U.D. → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
09:27 1S12 ABERYSTWYTH → SHREWSBURY +2 min 55 mi Service Timetable
18:30 1J25 SHREWSBURY → ABERYSTWYTH +6 min 75 mi Service Timetable
20:29 2J36 ABERYSTWYTH → MACHYNLLETH +9 min 20 mi Service Timetable
21:09 5J36 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled Service Timetable
Monday
13 workings · 1,177 mi
00:43 5J37 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
04:45 5I00 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time 1 mi Service Timetable
12:08 1J15 BIRMINGHAM INTERNATIONAL → ABERYSTWYTH Terminated at MACHYNLLETH 55 mi Service Timetable
21:33 5D17 CHESTER → CHESTER D.M.U.D. empty Cancelled · Network Rail Service Timetable
23:25 5R98 CHESTER → CREWE C.S. empty +24 min 22 mi Service Timetable
Sunday
8 workings · 551 mi
Saturday
8 workings
04:05 5I00 CHESTER D.M.U.D. → CHESTER empty On time 1 mi Service Timetable
23:30 5R98 CHESTER → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
Friday
11 workings · 673 mi
00:20 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
05:18 5J40 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty Cancelled · train operator Service Timetable
05:38 2J40 MACHYNLLETH → ABERYSTWYTH +3 min 21 mi Service Timetable
06:17 1S10 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
08:38 5S10 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
08:57 5I08 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
11:08 1D13 BIRMINGHAM INTERNATIONAL → LLANDUDNO JUNCTION Terminated at FLINT 107 mi Service Timetable
19:43 1D21 SHREWSBURY → CHESTER +6 min 42 mi Service Timetable
20:57 5D21 CHESTER → CHESTER D.M.U.D. empty On time 1 mi Service Timetable
Thursday
7 workings · 854 mi
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
09:43 5I12 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
23:39 2J53 ABERYSTWYTH → MACHYNLLETH +8 min 20 mi Service Timetable
Wednesday
10 workings
05:06 5K38 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
05:31 2K38 SHREWSBURY → CREWE +8 min 35 mi Service Timetable
06:38 2J44 CREWE → SHREWSBURY +6 min 35 mi Service Timetable
20:08 5I75 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · train operator Service Timetable
Tuesday
10 workings · 1,182 mi
00:10 5R98 WARRINGTON BANK QUAY → CREWE C.S. empty On time 18 mi Service Timetable
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
04:45 5I00 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time 1 mi Service Timetable
22:28 5T98 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
Monday
13 workings
05:08 5I02 CHESTER MIDDLE YARD → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
05:26 1I02 CHESTER → BIRMINGHAM INTERNATIONAL Terminated at WOLVERHAMPTON 94 mi Service Timetable
08:08 1J07 BIRMINGHAM INTERNATIONAL → ABERYSTWYTH Terminated at SHREWSBURY 75 mi Service Timetable
08:59 5I10 CHESTER MIDDLE YARD → CHESTER empty +2 min 1 mi Service Timetable
11:27 1I16 ABERYSTWYTH → BIRMINGHAM INTERNATIONAL Cancelled · train operator 127 mi Service Timetable
15:27 1I24 ABERYSTWYTH → BIRMINGHAM INTERNATIONAL Terminated at SHREWSBURY 75 mi Service Timetable
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
22:10 5R98 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
Sunday
14 workings · 600 mi
00:22 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
00:26 5K80 CREWE → CREWE C.S. empty +17 min Service Timetable
08:28 5J40 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
08:49 2J40 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
15:36 1H86 CHESTER → MANCHESTER AIRPORT +16 min 52 mi Service Timetable
17:41 1D38 MANCHESTER AIRPORT → CHESTER +21 min 51 mi Service Timetable
21:41 1D42 MANCHESTER AIRPORT → CHESTER +42 min 51 mi Service Timetable
23:10 5D42 CHESTER → CHESTER D.M.U.D. empty Cancelled · Network Rail 1 mi Service Timetable
23:59 5K99 CHESTER D.M.U.D. → LLANDUDNO JUNCTION empty +102 min 1 mi Service Timetable
Saturday
9 workings · 541 mi
15:27 1I24 SHREWSBURY → BIRMINGHAM INTERNATIONAL Terminated at BIRMINGHAM NEW STREET 75 mi Service Timetable
16:08 1J23 BIRMINGHAM INTERNATIONAL → ABERYSTWYTH Terminated at MACHYNLLETH 55 mi Service Timetable
19:27 1G75 ABERYSTWYTH → BIRMINGHAM NEW STREET Terminated at SHREWSBURY 55 mi Service Timetable
23:37 2J53 ABERYSTWYTH → MACHYNLLETH +47 min 20 mi Service Timetable
Friday
13 workings · 257 mi
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
05:30 5V24 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty Cancelled · outside causes Service Timetable
06:16 2D02 SHREWSBURY → CHESTER On time 42 mi Service Timetable
07:25 1J93 CHESTER → SHREWSBURY +8 min 42 mi Service Timetable
07:33 1I06 CREWE → BIRMINGHAM INTERNATIONAL Terminated at SHREWSBURY 52 mi Service Timetable
13:27 1I20 ABERYSTWYTH → BIRMINGHAM INTERNATIONAL Terminated at SHREWSBURY 75 mi Service Timetable
21:21 5D16 HOLYHEAD → HOLYHEAD CAR. M.D. empty Cancelled Service Timetable
23:25 5J99 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled Service Timetable
Thursday
10 workings · 1,017 mi
01:30 5D49 CHESTER → CHESTER MIDDLE YARD empty On time 1 mi Service Timetable
04:16 5J39 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
04:41 2J39 MACHYNLLETH → ABERYSTWYTH +2 min 20 mi Service Timetable
Wednesday
20 workings
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
04:05 5I00 CHESTER D.M.U.D. → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
05:08 5I02 CHESTER MIDDLE YARD → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
11:27 1I16 ABERYSTWYTH → BIRMINGHAM INTERNATIONAL Terminated at SHREWSBURY 127 mi Service Timetable
17:27 1I28 SHREWSBURY → BIRMINGHAM INTERNATIONAL Terminated at MACHYNLLETH 127 mi Service Timetable
18:27 1S71 ABERYSTWYTH → SHREWSBURY Cancelled · knock-on delays 55 mi Service Timetable
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
22:08 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
22:27 2J52 ABERYSTWYTH → MACHYNLLETH +27 min 20 mi Service Timetable
23:06 5J52 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
Tuesday
15 workings · 696 mi
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
05:06 5K38 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
05:31 2K38 SHREWSBURY → CREWE On time 35 mi Service Timetable
06:38 2J44 CREWE → SHREWSBURY +6 min 35 mi Service Timetable
16:08 1J23 BIRMINGHAM INTERNATIONAL → ABERYSTWYTH Terminated at MACHYNLLETH 107 mi Service Timetable
19:42 1D21 SHREWSBURY → CHESTER On time 42 mi Service Timetable
20:57 5D21 CHESTER → CHESTER MIDDLE YARD empty Cancelled · Network Rail 1 mi Service Timetable
Monday
10 workings · 706 mi
00:43 5J37 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
05:06 5K38 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
05:31 2K38 SHREWSBURY → CREWE +9 min 35 mi Service Timetable
06:38 2J44 CREWE → SHREWSBURY +6 min 35 mi Service Timetable
Sunday
9 workings · 824 mi
00:22 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
13:26 5J50 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
13:49 2J50 MACHYNLLETH → ABERYSTWYTH Cancelled 21 mi Service Timetable
14:27 1S27 ABERYSTWYTH → SHREWSBURY On time 55 mi Service Timetable
16:29 1J21 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
18:27 2G34 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
19:14 5G34 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · train operator Service Timetable
Saturday
8 workings · 904 mi
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
04:48 5J03 SHREWSBURY ABBEY FRGTE CS → BIRMINGHAM NEW STREET empty On time 43 mi Service Timetable
23:37 2J53 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
Friday
13 workings · 459 mi
00:20 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
08:27 1S20 ABERYSTWYTH → SHREWSBURY +39 min 55 mi Service Timetable
10:27 1J09 SHREWSBURY → ABERYSTWYTH Terminated at MACHYNLLETH 75 mi Service Timetable
14:21 5S40 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
15:27 1S24 ABERYSTWYTH → SHREWSBURY +6 min 75 mi Service Timetable
15:59 5J21 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
16:30 1J21 SHREWSBURY → ABERYSTWYTH +3 min 75 mi Service Timetable
17:29 1S23 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
20:32 1J29 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
Thursday
10 workings · 72 mi
00:11 5J27 PWLLHELI → PWLLHELI STATION SIDINGS empty Cancelled Service Timetable
06:06 5G20 PWLLHELI STATION SIDINGS → PWLLHELI empty On time Service Timetable
06:29 2G20 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
08:52 2J03 MACHYNLLETH → PWLLHELI +2 min 59 mi Service Timetable
11:37 2I20 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
23:39 2J53 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
Wednesday
15 workings · 543 mi
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
04:45 5I00 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time 1 mi Service Timetable
15:25 5J19 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty +4 min Service Timetable
17:00 5S23 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
17:29 1S23 SHREWSBURY → ABERYSTWYTH On time 55 mi Service Timetable
18:30 1J25 SHREWSBURY → ABERYSTWYTH +7 min 75 mi Service Timetable
20:29 2J36 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
21:27 2J50 ABERYSTWYTH → MACHYNLLETH +9 min 20 mi Service Timetable
21:47 2J27 MACHYNLLETH → PWLLHELI +5 min 59 mi Service Timetable
22:08 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Tuesday
5 workings · 775 mi
14:56 2J15 MACHYNLLETH → PWLLHELI On time 59 mi Service Timetable
17:42 2I75 PWLLHELI → MACHYNLLETH +2 min 59 mi Service Timetable
20:08 5I75 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
Monday
7 workings · 95 mi
07:01 5I12 PWLLHELI STATION SIDINGS → PWLLHELI empty On time Service Timetable
07:24 2I12 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
10:55 2J07 MACHYNLLETH → PWLLHELI On time 59 mi Service Timetable
13:38 2I24 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
16:55 2J19 MACHYNLLETH → PWLLHELI +3 min 59 mi Service Timetable
20:26 2G80 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
23:06 5J52 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Workings are kept for 30 days

Logged by

Public logbooks only
Loading routes…