railinfo

Middlesbrough

○ connecting
23:10 23:06 from Darlington
Northern · 30m · 5 stops
Early Plat 2
23:27 23:34 from Saltburn
TransPennine Express · 19m · 2 stops
Delayed Plat 1
23:34 from Whitby
Northern · 1h 30m · 17 stops
On time Plat 1
23:48 from Saltburn
Northern · 26m · 6 stops
On time Plat 1
06:15 from Saltburn
TransPennine Express · 21m · 2 stops
Scheduled Plat 1
06:29 from Darlington
Northern · 28m · 5 stops
Scheduled Plat 2
06:35 from Saltburn
Northern · 24m · 5 stops
Scheduled Plat 1A
06:35 from York
TransPennine Express · 1h 3m · 6 stops
Scheduled Plat 2
06:41 from Nunthorpe
Northern · 13m · 4 stops
Scheduled Plat 2
06:51 from Darlington
Northern · 30m · 5 stops
Scheduled Plat 2
07:08 from Redcar Central
TransPennine Express · 13m · 1 stop
Scheduled Plat 1
07:22 from Darlington
Northern · 33m · 5 stops
Scheduled Plat 2
07:25 from Saltburn
Northern · 25m · 5 stops
Scheduled Plat 1
07:28 from Newcastle
Northern · 1h 23m · 10 stops
Scheduled Plat 2
07:40 from Manchester Airport
TransPennine Express · 3h 12m · 10 stops
Scheduled Plat 2
07:48 from Bishop Auckland
Northern · 59m · 10 stops
Scheduled Plat 2
07:52 from Saltburn
Northern · 26m · 6 stops
Scheduled Plat 1
08:04 from Nunthorpe
Northern · 13m · 4 stops
Scheduled Plat 1
08:11 from Hexham
Northern · 2h 7m · 19 stops
Scheduled Plat 2
08:11 from Redcar Central
TransPennine Express · 13m · 1 stop
Scheduled Plat 1
08:24 from Saltburn
Northern · 24m · 5 stops
Scheduled Plat 1
08:30 from Darlington
Northern · 30m · 5 stops
Scheduled Plat 2
08:38 from Nunthorpe
Northern · 8m · 1 stop
Scheduled Plat 1A
08:40 from Manchester Airport
TransPennine Express · 3h 0m · 13 stops
Scheduled Plat 2
08:49 from Bishop Auckland
Northern · 59m · 10 stops
Scheduled Plat 2
08:52 from Saltburn
Northern · 26m · 6 stops
Scheduled Plat 1
08:56 from Whitby
Northern · 1h 32m · 17 stops
Scheduled Plat 1
08:58 from Newcastle
Northern · 1h 19m · 10 stops
Scheduled Plat 2
09:11 from Redcar Central
TransPennine Express · 13m · 1 stop
Scheduled Plat 1
09:15 from Carlisle
Northern · 2h 49m · 20 stops
Scheduled Plat 2

Scheduled from the Network Rail timetable; status updates live as trains run. Platform is operational until Darwin advertised platforms are enabled.

Station information

Address
Middlesbrough station, Zetland Road, Middlesbrough station, Cleveland, TS1 1EG
Managed by
TransPennine Express · staffed: part time
Platforms
2 · minimum connection time 5 min
Step-free access
Category A: Compliant step-free access to all platform(s) — This station is category B1. Step free, level access is provided into the station from Zetland Street and Bridge Street West. Step free, ramp access is provided into the station from the station car park. The entrance from Exchange Place has steps. Lifts are used to provide level access from the su… · lifts available · passenger assistance available
Ticket office
Mon–Fri 05:30–19:30 · Sat 05:30–19:30 · Sun 08:15–19:00
Facilities
Ticket machines · Toilets (accessible) · Baby changing · Waiting room · Free Wi-Fi · Refreshments · Shops · Help points · Taxi rank · Bus links · Cycle parking (114) · Car park (135 spaces)

Source: National Rail Knowledgebase· updated 2026-10-09