Historical snapshots based on data from available timetables.
| Beverly | Beverly, Massachusetts | Station Info |
| Boston | Boston, Massachusetts | Station Info |
| Chatham Street | Lynn, Massachusetts | Station Info |
| Chelsea | Chelsea, Massachusetts | Station Info |
| Everett | Everett, Massachusetts | Station Info |
| Greenland | Greenland, New Hampshire | Station Info |
| Hampton | Hampton, New Hampshire | Station Info |
| Hampton Falls | Hampton Falls, New Hampshire | Station Info |
| Ipswich | Ipswich, Massachusetts | Station Info |
| Knight's Crossing | Newbury, Massachusetts | Station Info |
| Lynn | Lynn, Massachusetts | Station Info |
| Market Street | Lynn, Massachusetts | Station Info |
| Newburyport | Newburyport, Massachusetts | Station Info |
| North Beverly | Beverly, Massachusetts | Station Info |
| North Hampton | North Hampton, New Hampshire | Station Info |
| Portsmouth | Portsmouth, New Hampshire | Station Info |
| Revere | Revere, Massachusetts | Station Info |
| Rowley | Rowley, Massachusetts | Station Info |
| Salem | Salem, Massachusetts | Station Info |
| Salisbury | Salisbury, Massachusetts | Station Info |
| Seabrook | Seabrook, New Hampshire | Station Info |
| Somerville | Massachusetts | |
| Swampscott | Swampscott, Massachusetts | Station Info |
| Wenham | Hamilton, Massachusetts | Station Info |
| West Lynn | Lynn, Massachusetts | Station Info |
| Station | Mile |
|---|---|
| Boston | |
| Somerville | 2.0 |
| Everett | 3.0 |
| Chelsea | 4.0 |
| Revere | 6.0 |
| West Lynn | 10.0 |
| Market Street | |
| Lynn | 11.0 |
| Chatham Street | |
| Swampscott | 12.0 |
| Salem | 16.0 |
| Beverly | 18.0 |
| North Beverly | 20.0 |
| Wenham | |
| Ipswich | 27.0 |
| Rowley | 30.0 |
| Knight's Crossing | 34.0 |
| Newburyport | 37.0 |
| Salisbury | 39.0 |
| Seabrook | 42.0 |
| Hampton Falls | 43.0 |
| Hampton | 46.0 |
| North Hampton | 49.0 |
| Greenland | 51.0 |
| Portsmouth | 56.0 |
No timetable data available for the selected route and year.