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

Transport for Wales 158823

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 · 21:50
Used in the past 30 days
25 days
Recorded mileage
5,781,450 miles total
Distance run
38,239 miles since 6 Aug 2026
Times logged
0 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 6 Aug 2026.

Most recent consist
57823 52823

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-06 – 2026-11-11 (756 workings)

Workings

Thursday
1 working
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Scheduled Service Timetable
Wednesday
13 workings · 635 mi
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
21:14 5J31 Route not known empty
23:09 5J81 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Scheduled Service Timetable
Tuesday
6 workings
09:27 1S12 Route not known 55 mi
09:35 5I12 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty Cancelled Service Timetable
21:22 5D16 HOLYHEAD → HOLYHEAD CAR. M.D. empty Service Timetable
Monday
8 workings · 436 mi
06:23 5J41 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
06:47 2J41 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
21:27 2J50 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
22:08 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Sunday
9 workings · 1,056 mi
00:22 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled Service Timetable
10:26 5J46 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
10:48 2J46 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
23:14 2G42 ABERYSTWYTH → MACHYNLLETH +2 min 20 mi Service Timetable
23:51 5G42 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Saturday
19 workings · 593 mi
06:18 5J41 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
06:47 2J41 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
12:08 1J15 BIRMINGHAM INTERNATIONAL → ABERYSTWYTH Terminated at BIRMINGHAM NEW STREET 75 mi Service Timetable
20:18 5J70 Route not known empty
21:06 5J31 Route not known empty
21:27 2J50 ABERYSTWYTH → MACHYNLLETH +7 min 20 mi Service Timetable
22:08 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
23:37 2J53 ABERYSTWYTH → MACHYNLLETH +11 min 20 mi Service Timetable
Friday
13 workings · 385 mi
09:27 1S12 ABERYSTWYTH → SHREWSBURY +20 min 55 mi Service Timetable
09:35 5I12 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
11:27 1J11 BIRMINGHAM INTERNATIONAL → SHREWSBURY Terminated at MACHYNLLETH 55 mi Service Timetable
12:27 1S40 ABERYSTWYTH → SHREWSBURY +16 min 55 mi Service Timetable
14:21 5S40 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty +6 min Service Timetable
15:59 5J21 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
16:30 1J21 SHREWSBURY → ABERYSTWYTH +2 min 75 mi Service Timetable
18:27 1S71 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
20:32 1J29 SHREWSBURY → ABERYSTWYTH +22 min 75 mi Service Timetable
22:35 2J52 ABERYSTWYTH → MACHYNLLETH +20 min 20 mi Service Timetable
23:14 5J52 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Thursday
15 workings · 643 mi
04:05 5I00 CHESTER D.M.U.D. → CHESTER empty On time 1 mi Service Timetable
09:27 1S12 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
11:27 1J11 SHREWSBURY → ABERYSTWYTH Terminated at NEWTOWN (POWYS) 27 mi Service Timetable
12:27 1S40 ABERYSTWYTH → SHREWSBURY Terminated at MACHYNLLETH 27 mi Service Timetable
14:21 5S40 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Cancelled Service Timetable
15:59 5J21 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty Cancelled · Network Rail Service Timetable
16:30 1J21 SHREWSBURY → ABERYSTWYTH +2 min 75 mi Service Timetable
18:27 1S71 ABERYSTWYTH → SHREWSBURY +10 min 75 mi Service Timetable
20:32 1J29 SHREWSBURY → ABERYSTWYTH On time 75 mi Service Timetable
22:27 2J52 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
23:06 5J52 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled · Network Rail Service Timetable
Wednesday
8 workings · 521 mi
06:23 5J41 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
06:47 2J41 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
19:42 1D21 SHREWSBURY → CHESTER +16 min 42 mi Service Timetable
20:57 5D21 CHESTER → CHESTER MIDDLE YARD empty 1 mi Service Timetable
Tuesday
9 workings · 52 mi
00:20 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
06:23 5J41 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
06:47 2J41 MACHYNLLETH → ABERYSTWYTH +2 min 21 mi Service Timetable
21:27 2J50 ABERYSTWYTH → MACHYNLLETH +6 min 20 mi Service Timetable
22:08 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Cancelled Service Timetable
Monday
10 workings · 1,191 mi
05:08 5I02 CHESTER MIDDLE YARD → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty +5 min Service Timetable
21:33 5J31 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
21:50 1J31 SHREWSBURY → ABERYSTWYTH +2 min 75 mi Service Timetable
23:39 2J53 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
Sunday
6 workings · 247 mi
00:26 5K80 CREWE → CREWE C.S. empty +40 min Service Timetable
00:50 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
17:20 2J62 CREWE → SHREWSBURY +23 min 35 mi Service Timetable
21:40 1D97 HOLYHEAD → CHESTER +5 min 84 mi Service Timetable
23:30 5D97 CHESTER → CHESTER MIDDLE YARD empty Cancelled · Network Rail 1 mi Service Timetable
Saturday
15 workings · 81 mi
00:23 5J53 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
04:16 5J39 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
04:41 2J39 MACHYNLLETH → ABERYSTWYTH On time 20 mi Service Timetable
06:48 1J00 WELSHPOOL → ABERYSTWYTH +3 min 62 mi Service Timetable
08:27 1S20 ABERYSTWYTH → SHREWSBURY +2 min 75 mi Service Timetable
20:22 1G76 LLANDUDNO JUNCTION → BIRMINGHAM NEW STREET Terminated at RHYL 42 mi Service Timetable
20:30 5D17 Route not known empty Cancelled 1 mi
Friday
7 workings · 573 mi
04:01 5I00 CHESTER D.M.U.D. → CHESTER empty On time 1 mi Service Timetable
13:08 1D14 BIRMINGHAM INTERNATIONAL → LLANDUDNO JUNCTION Terminated at CHESTER 94 mi Service Timetable
23:49 2J53 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
Thursday
14 workings · 1,384 mi
00:10 5R98 WARRINGTON BANK QUAY → CREWE C.S. empty On time 39 mi Service Timetable
04:44 5I02 CREWE C.S. → CHESTER empty On time 22 mi Service Timetable
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
21:33 5D17 CHESTER → CHESTER D.M.U.D. empty +2 min Service Timetable
22:10 5R98 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty Cancelled Service Timetable
Wednesday
10 workings · 719 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
22:28 5T98 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Cancelled · knock-on delays Service Timetable
Tuesday
8 workings · 408 mi
04:16 5J39 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
04:41 2J39 MACHYNLLETH → ABERYSTWYTH +4 min 20 mi Service Timetable
05:17 1I04 SHREWSBURY → BIRMINGHAM INTERNATIONAL Terminated at BIRMINGHAM NEW STREET 118 mi Service Timetable
19:27 1I75 ABERYSTWYTH → BIRMINGHAM INTERNATIONAL Terminated at TELFORD CENTRAL 127 mi Service Timetable
Monday
No workings reported
Sunday
No workings reported
Saturday
No workings reported
Friday
No workings reported
Thursday
No workings reported
Wednesday
No workings reported
Tuesday
7 workings
01:30 5D49 CHESTER → CHESTER MIDDLE YARD empty Cancelled · Network Rail 1 mi Service Timetable
04:05 5I00 CHESTER D.M.U.D. → CHESTER empty Cancelled · Network Rail 1 mi Service Timetable
Monday
12 workings · 965 mi
00:43 5J37 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
05:30 5V24 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
06:16 2D02 SHREWSBURY → CHESTER +2 min 42 mi Service Timetable
07:25 1J93 CHESTER → SHREWSBURY On time 42 mi Service Timetable
Sunday
12 workings · 905 mi
00:18 5J27 PWLLHELI → PWLLHELI STATION SIDINGS empty Cancelled · Network Rail Service Timetable
09:10 5I10 PWLLHELI STATION SIDINGS → PWLLHELI empty On time Service Timetable
09:34 2I10 PWLLHELI → MACHYNLLETH +2 min 59 mi Service Timetable
12:52 2J13 MACHYNLLETH → PWLLHELI On time 59 mi Service Timetable
15:33 2I22 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
18:03 5I22 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
18:40 5T96 MACHYNLLETH CARR. SDGS → CREWE T.M.D. (E) empty 92 mi Service Timetable
Saturday
10 workings · 608 mi
05:17 5J40 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty Service Timetable
05:37 2J40 MACHYNLLETH → ABERYSTWYTH On time 21 mi Service Timetable
06:17 1S10 ABERYSTWYTH → SHREWSBURY On time 75 mi Service Timetable
18:30 1J25 SHREWSBURY → ABERYSTWYTH +7 min 75 mi Service Timetable
20:27 2J36 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
21:47 2J27 MACHYNLLETH → PWLLHELI On time 59 mi Service Timetable
Friday
10 workings
00:58 5J36 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
06:11 5K40 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
06:22 2K40 SHREWSBURY → CREWE On time 35 mi Service Timetable
18:30 1J25 SHREWSBURY → ABERYSTWYTH +3 min 75 mi Service Timetable
21:39 2J50 ABERYSTWYTH → MACHYNLLETH On time 20 mi Service Timetable
22:20 5J50 MACHYNLLETH → MACHYNLLETH CARR. SDGS empty Service Timetable
Thursday
18 workings · 501 mi
01:30 5D49 CHESTER → CREWE C.S. empty Cancelled · Network Rail 22 mi Service Timetable
01:33 5T49 CHESTER → CHESTER D.M.U.D. empty Cancelled · Network Rail 1 mi Service Timetable
05:14 5I01 CHESTER MIDDLE YARD → CHESTER empty On time 1 mi Service Timetable
09:33 5J07 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty Service Timetable
10:08 5I10 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
17:29 1S23 SHREWSBURY → ABERYSTWYTH +2 min 20 mi Service Timetable
20:26 5J70 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
21:14 5I75 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
Wednesday
8 workings · 1,207 mi
05:27 5I04 MACHYNLLETH CARR. SDGS → MACHYNLLETH empty On time Service Timetable
05:54 1S04 MACHYNLLETH → SHREWSBURY +3 min 55 mi Service Timetable
07:21 5S04 SHREWSBURY → SHREWSBURY ABBEY FRGTE CS empty On time Service Timetable
12:14 5I14 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
Tuesday
7 workings
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 On time 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
Monday
11 workings · 56 mi
05:36 5V24 SHREWSBURY ABBEY FRGTE CS → SHREWSBURY empty On time Service Timetable
06:16 2D02 SHREWSBURY → CHESTER +3 min 42 mi Service Timetable
07:25 1J93 CHESTER → SHREWSBURY +5 min 42 mi Service Timetable
12:51 2J11 MACHYNLLETH → PWLLHELI On time 59 mi Service Timetable
15:37 2I28 PWLLHELI → MACHYNLLETH On time 59 mi Service Timetable
19:04 2J23 MACHYNLLETH → PWLLHELI On time 59 mi Service Timetable
21:21 5J23 PWLLHELI → PWLLHELI STATION SIDINGS empty Cancelled Service Timetable
Workings are kept for 30 days

Logged by

Public logbooks only
Loading routes…