Trackside
SEPTA Regional Rail Paoli/Thorndale Early data — logging since Aug 2026

Train PAO9586 Thorndale to Temple University

On time 35%
Scheduled arrival 8:34 AM · typically 8:43 AM
Departs Thorndale
Departs 7:13 AM
On time 17% · usually 10 min late
Show all stops
Whitford
Scheduled arrival 7:24 AM
On time 21% · usually 4 min late
Exton
Scheduled arrival 7:27 AM
On time 45% · usually 3 min late
Malvern
Scheduled arrival 7:34 AM
On time 65% · usually 2 min late
Paoli
Scheduled arrival 7:38 AM
On time 57% · usually on time
Daylesford
Scheduled arrival 7:41 AM
On time 57% · usually 2 min late
Berwyn
Scheduled arrival 7:44 AM
On time 52% · usually 2 min late
Devon
Scheduled arrival 7:47 AM
On time 52% · usually 4 min late
Strafford
Scheduled arrival 7:50 AM
On time 57% · usually on time
Wayne
Scheduled arrival 7:53 AM
On time 57% · usually on time
30th Street Station
Scheduled arrival 8:19 AM
On time 64% · usually 2 min late
Jefferson Station
Scheduled arrival 8:29 AM
On time 35% · usually 8 min late

Where delay builds

Typical delay along the route across weekdays.

45mThorndale: usually 10 min lateWhitford: usually 4 min lateExton: usually 3 min lateMalvern: usually 2 min latePaoli: usually on timeDaylesford: usually 2 min lateBerwyn: usually 2 min lateDevon: usually 4 min lateStrafford: usually on timeWayne: usually on time30th Street Station: usually 2 min lateJefferson Station: usually 8 min lateTemple University: usually 9 min late+10ThorndaleTemple University

Recent performance

How late it arrived on each recent day it ran.

20260908: 53 min late53m9/820260909: 14 min late14m9/920260910: 8 min late8m9/1020260911: 0 min late0m9/11

Have an iPhone? Trackside’s app does live train tracking and arrival alerts for MARC today — SEPTA Regional Rail support is on the way.

See something wrong? Tell us.