Historical snapshots based on data from available timetables.
| Andover | Andover, Massachusetts | Station Info |
| Ballardvale | Andover, Massachusetts | Station Info |
| Bradford | Haverhill, Massachusetts | Station Info |
| Greenwood | Wakefield, Massachusetts | Station Info |
| Haverhill | Haverhill, Massachusetts | Station Info |
| Lawrence | Lawrence, Massachusetts | Station Info |
| Malden Center | Malden, Massachusetts | Station Info |
| Melrose Highlands | Melrose, Massachusetts | Station Info |
| Melrose/Cedar Park | Melrose, Massachusetts | Station Info |
| North Station | Boston, Massachusetts | Station Info |
| North Wilmington | Wilmington, Massachusetts | Station Info |
| Reading | Reading, Massachusetts | Station Info |
| Wakefield | Wakefield, Massachusetts | Station Info |
| Wyoming Hill | Melrose, Massachusetts | Station Info |
| Station | Mile |
|---|---|
| Haverhill | |
| Bradford | |
| Lawrence | |
| Andover | |
| Ballardvale | |
| North Wilmington | |
| Reading | |
| Wakefield | |
| Greenwood | |
| Melrose Highlands | |
| Melrose/Cedar Park | |
| Wyoming Hill | |
| Malden Center | |
| North Station |
No timetable data available for the selected route and year.