Historical snapshots based on data from available timetables.
| Andover | Andover, Massachusetts | Station Info |
| Atkinson | Plaistow, New Hampshire | Station Info |
| Ballardvale | Andover, Massachusetts | Station Info |
| Biddeford | Biddeford, Maine | Station Info |
| Bradford | Haverhill, Massachusetts | Station Info |
| Dover | Dover, New Hampshire | Station Info |
| Durham | Durham, New Hampshire | Station Info |
| East Kingston | East Kingston, New Hampshire | Station Info |
| Exeter | Exeter, New Hampshire | Station Info |
| Haverhill | Haverhill, Massachusetts | Station Info |
| Kennebunk | Kennebunk, Maine | Station Info |
| Lawrence | Lawrence, Massachusetts | Station Info |
| Lowell Junction | Andover, Massachusetts | Station Info |
| Newfields | Newfields, New Hampshire | Station Info |
| Newmarket | Newmarket, New Hampshire | Station Info |
| Newton Junction | Newton, New Hampshire | Station Info |
| North Andover | North Andover, Massachusetts | Station Info |
| North Berwick | North Berwick, Maine | Station Info |
| Old Orchard Beach | Old Orchard Beach, Maine | Station Info |
| Plaistow | Plaistow, New Hampshire | Station Info |
| Portland | Portland, Maine | Station Info |
| Portland Terminal Tower One | Scarborough, Maine | Station Info |
| Powwow River | East Kingston, New Hampshire | Station Info |
| Rockingham | Newfields, New Hampshire | Station Info |
| Rollinsford | Rollinsford, New Hampshire | Station Info |
| Salem Street | Wilmington, Massachusetts | Station Info |
| Shawsheen | Andover, Massachusetts | Station Info |
| Wells Beach | Wells, Maine | Station Info |
| Wilmington | Wilmington, Massachusetts | Station Info |
| Wilmington Junction | Wilmington, Massachusetts | Station Info |
| Station | Mile |
|---|---|
| Wilmington | 15.2 |
| Salem Street | 17.2 |
| Wilmington Junction | 18.2 |
| Lowell Junction | 20.0 |
| Ballardvale | 20.9 |
| Andover | 23.1 |
| Shawsheen | 24.3 |
| Lawrence | 26.4 |
| North Andover | 27.7 |
| Bradford | 32.9 |
| Haverhill | 33.3 |
| Atkinson | 36.8 |
| Plaistow | 38.7 |
| Newton Junction | 41.1 |
| Powwow River | 44.9 |
| East Kingston | 45.9 |
| Exeter | 50.8 |
| Newfields | 54.8 |
| Rockingham | 55.7 |
| Newmarket | 57.6 |
| Durham | 62.1 |
| Dover | 67.5 |
| Rollinsford | 70.2 |
| North Berwick | 77.8 |
| Wells Beach | 85.2 |
| Kennebunk | 90.3 |
| Biddeford | 99.5 |
| Old Orchard Beach | 104.0 |
| Portland Terminal Tower One | 111.4 |
| Portland | 115.0 |
No timetable data available for the selected route and year.