Historical snapshots based on data from available timetables.
| Atkinson | Plaistow, New Hampshire | Station Info |
| Biddeford | Biddeford, Maine | 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 |
| Newfields | Newfields, New Hampshire | Station Info |
| Newmarket | Newmarket, New Hampshire | Station Info |
| Newton Junction | Newton, New Hampshire | 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 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 |
| Wells Beach | Wells, Maine | Station Info |
| Station | Mile |
|---|---|
| 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 |
No timetable data available for the selected route and year.