Haverhill Line
The Haverhill Line train route runs between North Station and Haverhill, with Weekday and Weekend timetables.
Regional Rail
All trips are wheelchair accessible.
Weekday 44 trips
First trip starts at 4:51 AM, last at 11:40 PM.
To Haverhill / Reading
| 209 | 1215 | 1219 | 223 | 1225 | 229 | 1231 | 235 | 1237 | 241 | 1243 | 247 | 1249 | 255 | 259 | 1263 | 265 | 1267 | 271 | 277 | 285 | 293 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Haverhill | Reading | Haverhill | Reading | Haverhill | Reading | Haverhill | Reading | Haverhill | Reading | Haverhill | Reading | Haverhill | Reading | Haverhill | Reading | Haverhill | ||||||
| North Station | 5:55p | 6:40p | 7:30p | 8:10p | 8:55p | 9:40p | 10:25p | 11:10p | 11:55p | 12:40p | 1:25p | 2:10p | 2:55p | 3:45p | 4:25p | 5:05p | 5:35p | 5:55p | 6:40p | 7:30p | 9:40p | 11:40p |
| Malden Center | 6:06f | 6:51f | 7:41f | 8:21f | 9:06f | 9:51f | 10:36f | 11:21f | 12:06f | 12:51f | 1:36f | 2:21f | 3:06f | 3:56 | 4:36 | 5:16 | 6:06 | 6:51 | 7:41f | 9:51f | 11:51 | |
| Oak Grove | 6:08f | 6:53f | 7:43f | 8:23f | 9:08f | 9:53f | 10:38f | 11:23f | 12:08f | 12:53f | 1:38f | 2:23f | 3:08f | 3:58 | 4:38 | 5:18 | 6:08 | 6:53 | 7:43f | 9:53f | 11:53 | |
| Wyoming Hill | 6:10f | 6:55f | 7:45f | 8:25f | 9:10f | 9:55f | 10:40f | 11:25f | 12:10f | 12:55f | 1:40f | 2:25f | 3:10f | 4:00 | 4:40 | 5:20 | 6:10 | 6:55 | 7:45f | 9:55f | 11:55 | |
| Melrose/Cedar Park | 6:12f | 6:57f | 7:47f | 8:27f | 9:12f | 9:57f | 10:42f | 11:27f | 12:12f | 12:57f | 1:42f | 2:27f | 3:12f | 4:02 | 4:42 | 5:22 | 6:12 | 6:57 | 7:47f | 9:57f | 11:57 | |
| Melrose Highlands | 6:15f | 7:00f | 7:50f | 8:30f | 9:15f | 10:00 | 10:45 | 11:30 | 12:15 | 1:00 | 1:45 | 2:30 | 3:15 | 4:05 | 4:45 | 5:25 | 6:15 | 7:00 | 7:50 | 10:00f | 12:00+1 | |
| Greenwood | 6:18f | 7:03f | 7:53f | 8:33f | 9:18f | 10:03f | 10:48f | 11:33f | 12:18f | 1:03f | 1:48f | 2:33f | 3:18f | 4:08 | 4:48 | 5:28 | 6:18 | 7:03 | 7:53f | 10:03f | 12:03+1 | |
| Wakefield | 6:22f | 7:07f | 7:57f | 8:37f | 9:22f | 10:07 | 10:52 | 11:37 | 12:22 | 1:07 | 1:52 | 2:37 | 3:22 | 4:12 | 4:52 | 5:32 | 6:22 | 7:07 | 7:57 | 10:07f | 12:07+1 | |
| Reading | 6:28 | 7:15d | 8:05d | 8:43 | 9:30d | 10:13 | 11:00d | 11:43 | 12:30d | 1:13 | 2:00d | 2:43 | 3:30d | 4:18 | 4:58 | 5:40d | 6:30d | 7:13 | 8:03 | 10:13 | 12:13+1 | |
| North Wilmington | 6:34f | 8:49f | 10:19f | 11:49f | 1:19f | 2:49f | 4:24 | 5:05 | 7:19 | 8:09f | 10:19f | 12:19+1 | ||||||||||
| Ballardvale | 6:42f | 8:57f | 10:27f | 11:57f | 1:27f | 2:57f | 4:32 | 5:13 | 6:07 | 7:27 | 8:17 | 10:26f | 12:26+1 | |||||||||
| Andover | 6:47f | 9:02f | 10:32f | 12:02f | 1:32f | 3:02f | 4:37 | 5:18 | 6:12 | 7:32 | 8:22 | 10:31f | 12:31+1 | |||||||||
| Lawrence | 6:54 | 9:09 | 10:39 | 12:09 | 1:39 | 3:09 | 4:44 | 5:25 | 6:19 | 7:39 | 8:29 | 10:38 | 12:38+1 | |||||||||
| Bradford | 7:02f | 9:17f | 10:47f | 12:17f | 1:47f | 3:17f | 4:53 | 5:34 | 6:28 | 7:47 | 8:37f | 10:46f | 12:46+1 | |||||||||
| Haverhill | 7:09d | 9:24d | 10:54d | 12:24d | 1:54d | 3:24d | 5:01d | 5:43d | 6:37d | 7:56d | 8:44d | 10:53d | 12:53+1d | |||||||||
- : Bikes allowed
- : Wheelchair accessible stop
- PM times are in bold.
- +1: after midnight, the next day.
- d: drop off only.
- p: pick up only.
- f: flag stop, stops only on request.
To North Station
| 202 | 208 | 212 | 1216 | 218 | 1220 | 224 | 1228 | 232 | 1234 | 238 | 1240 | 244 | 1246 | 250 | 1252 | 256 | 266 | 1270 | 274 | 278 | 282 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Haverhill | 5:27p | 6:12p | 7:25p | 8:27p | 9:57p | 11:27p | 12:57p | 2:27p | 4:02p | 5:30p | 6:57p | 8:27p | 9:27p | |||||||||
| Bradford | 5:29 | 6:14 | 7:27 | 8:29 | 9:59f | 11:29f | 12:59f | 2:29f | 4:04f | 5:32f | 6:59f | 8:29f | 9:29 | |||||||||
| Lawrence | 4:51p | 5:36 | 6:21 | 7:34 | 8:36 | 10:06 | 11:36 | 1:06 | 2:36 | 4:11 | 5:39 | 7:06 | 8:36 | 9:36 | ||||||||
| Andover | 4:58 | 5:43 | 6:28 | 7:41 | 8:43 | 10:13f | 11:43f | 1:13f | 2:43f | 4:18f | 5:46f | 7:13f | 8:43f | 9:43 | ||||||||
| Ballardvale | 5:03 | 5:48 | 6:33 | 7:46 | 8:48 | 10:18f | 11:48f | 1:18f | 2:48f | 4:23f | 5:51f | 7:18f | 8:48f | 9:48 | ||||||||
| North Wilmington | 5:11 | 5:56 | 6:41 | 8:56 | 10:26f | 11:56f | 1:26f | 2:56f | 4:31f | 5:59f | 7:26f | 8:55f | 9:55 | |||||||||
| Reading | 5:18 | 6:03 | 6:48 | 7:33p | 8:18p | 9:03 | 9:48p | 10:33 | 11:18p | 12:03 | 12:48p | 1:33 | 2:18p | 3:03 | 3:48p | 4:38 | 6:05 | 6:48p | 7:33 | 9:02 | 10:02 | |
| Wakefield | 5:24 | 6:09 | 6:54 | 7:39 | 8:24 | 9:09 | 9:54 | 10:39 | 11:24 | 12:09 | 12:54 | 1:39 | 2:24 | 3:09 | 3:54 | 4:44 | 6:11f | 6:54f | 7:39f | 9:08f | 10:08 | |
| Greenwood | 5:27 | 6:12 | 6:57 | 7:42 | 8:27 | 9:12 | 9:57f | 10:42f | 11:27f | 12:12f | 12:57f | 1:42f | 2:27f | 3:12f | 3:57f | 4:47f | 6:14f | 6:57f | 7:42f | 9:11f | 10:11 | |
| Melrose Highlands | 5:29 | 6:14 | 6:59 | 7:44 | 8:29 | 9:14 | 9:59 | 10:44 | 11:29 | 12:14 | 12:59 | 1:44 | 2:29 | 3:14 | 3:59 | 4:50 | 6:16f | 6:59f | 7:44f | 9:13f | 10:13 | |
| Melrose/Cedar Park | 5:31 | 6:16 | 7:01 | 7:46 | 8:31 | 9:16 | 10:01f | 10:46f | 11:31f | 12:16f | 1:01f | 1:46f | 2:31f | 3:16f | 4:01f | 4:51f | 6:18f | 7:01f | 7:46f | 9:15f | 10:15 | |
| Wyoming Hill | 5:33 | 6:18 | 7:03 | 7:48 | 8:33 | 9:18 | 10:03f | 10:48f | 11:33f | 12:18f | 1:03f | 1:48f | 2:33f | 3:18f | 4:03f | 4:53f | 6:20f | 7:03f | 7:48f | 9:17f | 10:17 | |
| Oak Grove | 5:35 | 6:20 | 7:05 | 7:50 | 8:35 | 9:20 | 10:05f | 10:50f | 11:35f | 12:20f | 1:05f | 1:50f | 2:35f | 3:20f | 4:05f | 4:55f | 6:22f | 7:05f | 7:50f | 9:19f | 10:19 | |
| Malden Center | 5:38 | 6:23 | 7:08 | 7:53 | 8:38 | 9:23 | 10:08 | 10:53 | 11:38 | 12:23 | 1:08 | 1:53 | 2:38 | 3:23 | 4:08 | 4:58 | 6:25 | 7:08 | 7:53 | 9:22 | 10:22 | |
| North Station | 5:54d | 6:41d | 7:26d | 8:10d | 8:25d | 8:55d | 9:40d | 10:24d | 11:09d | 11:54d | 12:39d | 1:24d | 2:09d | 2:54d | 3:39d | 4:24d | 5:14d | 6:41d | 7:24d | 8:09d | 9:38d | 10:38d |
- : Bikes allowed
- : Wheelchair accessible stop
- PM times are in bold.
- d: drop off only.
- p: pick up only.
- f: flag stop, stops only on request.
Weekend 16 trips
First trip starts at 5:35 AM, last at 11:30 PM.
To Haverhill
| 5217 | 5225 | 5235 | 5243 | 5251 | 5263 | 5279 | 5291 | |
|---|---|---|---|---|---|---|---|---|
| North Station | 7:00p | 9:00p | 11:15p | 1:15p | 3:15p | 5:15p | 8:15p | 11:30p |
| Malden Center | 7:11f | 9:11f | 11:26f | 1:26f | 3:26f | 5:26f | 8:26f | 11:41 |
| Oak Grove | 7:13f | 9:13f | 11:28f | 1:28f | 3:28f | 5:28f | 8:28f | 11:43 |
| Wyoming Hill | 7:15f | 9:15f | 11:30f | 1:30f | 3:30f | 5:30f | 8:30f | 11:45 |
| Melrose/Cedar Park | 7:17f | 9:17f | 11:32f | 1:32f | 3:32f | 5:32f | 8:32f | 11:47 |
| Melrose Highlands | 7:20 | 9:20 | 11:35 | 1:35 | 3:35 | 5:35 | 8:35 | 11:50 |
| Greenwood | 7:23f | 9:23f | 11:38f | 1:38f | 3:38f | 5:38f | 8:38f | 11:53 |
| Wakefield | 7:27 | 9:27 | 11:42 | 1:42 | 3:42 | 5:42 | 8:42 | 11:57 |
| Reading | 7:33 | 9:33 | 11:48 | 1:48 | 3:48 | 5:48 | 8:48 | 12:03+1 |
| North Wilmington | 7:39f | 9:39f | 11:54f | 1:54f | 3:54f | 5:54f | 8:54f | 12:09+1 |
| Ballardvale | 7:46f | 9:46f | 12:01f | 2:01f | 4:01f | 6:01f | 9:01f | 12:16+1 |
| Andover | 7:51f | 9:51f | 12:06f | 2:06f | 4:06f | 6:06f | 9:06f | 12:21+1 |
| Lawrence | 7:58 | 9:58 | 12:13 | 2:13 | 4:13 | 6:13 | 9:13 | 12:28+1 |
| Bradford | 8:06f | 10:06f | 12:21f | 2:21f | 4:21f | 6:21f | 9:21f | 12:36+1 |
| Haverhill | 8:13d | 10:13d | 12:28d | 2:28d | 4:28d | 6:28d | 9:28d | 12:43+1d |
- : Bikes allowed
- : Wheelchair accessible stop
- PM times are in bold.
- +1: after midnight, the next day.
- d: drop off only.
- p: pick up only.
- f: flag stop, stops only on request.
To North Station
| 5208 | 5224 | 5234 | 5242 | 5252 | 5262 | 5274 | 5284 | |
|---|---|---|---|---|---|---|---|---|
| Haverhill | 5:35p | 8:35p | 10:50p | 12:50p | 2:50p | 4:50p | 6:50p | 9:50p |
| Bradford | 5:37 | 8:37 | 10:52 | 12:52 | 2:52 | 4:52 | 6:52 | 9:52 |
| Lawrence | 5:44 | 8:44 | 10:59 | 12:59 | 2:59 | 4:59 | 6:59 | 9:59 |
| Andover | 5:51f | 8:51f | 11:06f | 1:06f | 3:06f | 5:06f | 7:06f | 10:06 |
| Ballardvale | 5:56f | 8:56f | 11:11f | 1:11f | 3:11f | 5:11f | 7:11f | 10:11 |
| North Wilmington | 6:03f | 9:03f | 11:18f | 1:18f | 3:18f | 5:18f | 7:18f | 10:18 |
| Reading | 6:10 | 9:10 | 11:25 | 1:25 | 3:25 | 5:25 | 7:25 | 10:25 |
| Wakefield | 6:16 | 9:16 | 11:31 | 1:31 | 3:31 | 5:31 | 7:31 | 10:31 |
| Greenwood | 6:19f | 9:19f | 11:34f | 1:34f | 3:34f | 5:34f | 7:34f | 10:34 |
| Melrose Highlands | 6:21 | 9:21 | 11:36 | 1:36 | 3:36 | 5:36 | 7:36 | 10:36 |
| Melrose/Cedar Park | 6:23f | 9:23f | 11:38f | 1:38f | 3:38f | 5:38f | 7:38f | 10:38 |
| Wyoming Hill | 6:25f | 9:25f | 11:40f | 1:40f | 3:40f | 5:40f | 7:40f | 10:40 |
| Oak Grove | 6:27f | 9:27f | 11:43f | 1:43f | 3:42f | 5:42f | 7:42f | 10:42 |
| Malden Center | 6:30 | 9:30 | 11:45 | 1:45 | 3:45 | 5:45 | 7:45 | 10:45 |
| North Station | 6:45d | 9:45d | 12:00d | 2:00d | 4:00d | 6:00d | 8:00d | 11:00d |
- : Bikes allowed
- : Wheelchair accessible stop
- PM times are in bold.
- d: drop off only.
- p: pick up only.
- f: flag stop, stops only on request.











