Trackside
MBTA Commuter Rail Haverhill Early data — logging since Aug 2026

Haverhill Line — this week

How reliably Haverhill Line trains ran this week, by day. Worst day this week: Sat 9/12, only 57% on time, typically 1 min late, worse-run trains ~5 min late.

Tue 9/8 Wed 9/9 Thu 9/10 Fri 9/11 Sat 9/12 Sun 9/13
Inbound 56% 46% 43% 55% 58% 70%
Outbound 59% 56% 67% 56% 56% 74%

The number in each cell is the share of trains on time that day — higher is better. The background colour grades that same number, so each row reads at a glance.

Tap or hover a day for the typical minutes late, how late the worse-running trains ran, and the train/arrival counts behind it.

Where delay builds

Typical delay along the route, across all recent weekdays — not just this week.

Inbound

10mHaverhill: usually on timeBradford: usually on timeLawrence: usually 4 min lateAndover: usually 3 min lateBallardvale: usually 2 min lateNorth Wilmington: usually 2 min lateReading: usually 2 min lateWakefield: usually on timeGreenwood: usually 2 min lateMelrose Highlands: usually 3 min lateMelrose/Cedar Park: usually 3 min lateWyoming Hill: usually 3 min lateOak Grove: usually 4 min lateMalden Center: usually 2 min lateNorth Station: usually on time+4HaverhillNorth Station

Outbound

15mNorth Station: usually on timeMalden Center: usually on timeOak Grove: usually 2 min lateWyoming Hill: usually 3 min lateMelrose/Cedar Park: usually 3 min lateMelrose Highlands: usually 2 min lateGreenwood: usually 2 min lateWakefield: usually 2 min lateReading: usually on timeNorth Wilmington: usually 2 min lateBallardvale: usually 2 min lateAndover: usually on timeLawrence: usually on timeBradford: usually 3 min lateHaverhill: usually on time+3North StationHaverhill

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

← All lines this week