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

Train PAO5304 Thorndale to 30th Street Station

On time 9%
Scheduled arrival 7:23 AM · typically 7:33 AM
Departs Thorndale
Departs 6:06 AM
On time 45% · usually 4 min late
Show all stops
Whitford
Scheduled arrival 6:17 AM
On time 30% · usually 4 min late
Exton
Scheduled arrival 6:19 AM
On time 48% · usually 2 min late
Malvern
Scheduled arrival 6:25 AM
On time 71% · usually on time
Paoli
Scheduled arrival 6:28 AM
On time 63% · usually 2 min late
Daylesford
Scheduled arrival 6:31 AM
On time 63% · usually 2 min late
Berwyn
Scheduled arrival 6:34 AM
On time 46% · usually 3 min late
Devon
Scheduled arrival 6:36 AM
On time 55% · usually 2 min late
Strafford
Scheduled arrival 6:39 AM
On time 74% · usually on time
Wayne
Scheduled arrival 6:42 AM
On time 55% · usually 2 min late
St. Davids
Scheduled arrival 6:44 AM
On time 74% · usually on time
Radnor
Scheduled arrival 6:46 AM
On time 71% · usually on time
Villanova
Scheduled arrival 6:48 AM
On time 60% · usually on time
Rosemont
Scheduled arrival 6:51 AM
On time 64% · usually on time
Bryn Mawr
Scheduled arrival 6:53 AM
On time 64% · usually 2 min late
Haverford
Scheduled arrival 6:55 AM
On time 64% · usually 2 min late
Ardmore
Scheduled arrival 6:57 AM
On time 46% · usually 3 min late
Wynnewood
Scheduled arrival 6:59 AM
On time 51% · usually 2 min late
Narberth
Scheduled arrival 7:01 AM
On time 38% · usually 4 min late
Merion
Scheduled arrival 7:03 AM
On time 38% · usually 4 min late
Overbrook
Scheduled arrival 7:06 AM
On time 30% · usually 5 min late

Where delay builds

Typical delay along the route across weekdays.

20mThorndale: usually 4 min lateWhitford: usually 4 min lateExton: usually 2 min lateMalvern: usually on timePaoli: usually 2 min lateDaylesford: usually 2 min lateBerwyn: usually 3 min lateDevon: usually 2 min lateStrafford: usually on timeWayne: usually 2 min lateSt. Davids: usually on timeRadnor: usually on timeVillanova: usually on timeRosemont: usually on timeBryn Mawr: usually 2 min lateHaverford: usually 2 min lateArdmore: usually 3 min lateWynnewood: usually 2 min lateNarberth: usually 4 min lateMerion: usually 4 min lateOverbrook: usually 5 min late30th Street Station: usually 10 min late+10Thorndale30th Street Station

Recent performance

How late it arrived on each recent day it ran.

20260908: 24 min late24m9/820260909: 20 min late20m9/920260910: 13 min late13m9/1020260911: 7 min late7m9/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.