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

Train PAO3541 30th Street Station to Malvern

On time 60%
Scheduled arrival 6:55 PM
Departs 30th Street Station
Departs 6:06 PM
On time 40% · usually 4 min late
Show all stops
Rosemont
Scheduled arrival 6:22 PM
On time 40% · usually 6 min late
Villanova
Scheduled arrival 6:25 PM
On time 40% · usually 5 min late
Radnor
Scheduled arrival 6:27 PM
On time 40% · usually 5 min late
St. Davids
Scheduled arrival 6:29 PM
On time 40% · usually 4 min late
Wayne
Scheduled arrival 6:32 PM
On time 40% · usually 4 min late
Strafford
Scheduled arrival 6:36 PM
On time 40% · usually 4 min late
Devon
Scheduled arrival 6:38 PM
On time 51% · usually 4 min late
Berwyn
Scheduled arrival 6:42 PM
On time 51% · usually 2 min late
Daylesford
Scheduled arrival 6:45 PM
On time 51% · usually 2 min late
Paoli
Scheduled arrival 6:48 PM
On time 60% · usually on time

Where delay builds

Typical delay along the route across weekdays.

30m30th Street Station: usually 4 min lateRosemont: usually 6 min lateVillanova: usually 5 min lateRadnor: usually 5 min lateSt. Davids: usually 4 min lateWayne: usually 4 min lateStrafford: usually 4 min lateDevon: usually 4 min lateBerwyn: usually 2 min lateDaylesford: usually 2 min latePaoli: usually on timeMalvern: usually on time+630th Street StationMalvern

Recent performance

How late it arrived on each recent day it ran.

20260909: 0 min late0m9/920260910: 3 min late3m9/10

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.