Haverhill Line

Haverhill - Reading - Boston

Train Line • MBTA

North Station → Haverhill

North Station 05:55 06:40 07:30 08:10 08:55 09:40 10:25 11:10 11:55 12:40 13:25 14:10 14:55 15:45 16:25 17:05 17:35 17:55 18:40 19:30 21:40 23:40
Malden Center 06:06 06:51 07:41 08:21 09:06 09:51 10:36 11:21 12:06 12:51 13:36 14:21 15:06 15:56 16:36 17:16 - 18:06 18:51 19:41 21:51 23:51
Oak Grove 06:08 06:53 07:43 08:23 09:08 09:53 10:38 11:23 12:08 12:53 13:38 14:23 15:08 15:58 16:38 17:18 - 18:08 18:53 19:43 21:53 23:53
Wyoming Hill 06:10 06:55 07:45 08:25 09:10 09:55 10:40 11:25 12:10 12:55 13:40 14:25 15:10 16:00 16:40 17:20 - 18:10 18:55 19:45 21:55 23:55
Melrose/Cedar Park 06:12 06:57 07:47 08:27 09:12 09:57 10:42 11:27 12:12 12:57 13:42 14:27 15:12 16:02 16:42 17:22 - 18:12 18:57 19:47 21:57 23:57
Melrose Highlands 06:15 07:00 07:50 08:30 09:15 10:00 10:45 11:30 12:15 13:00 13:45 14:30 15:15 16:05 16:45 17:25 - 18:15 19:00 19:50 22:00 00:00
Greenwood 06:18 07:03 07:53 08:33 09:18 10:03 10:48 11:33 12:18 13:03 13:48 14:33 15:18 16:08 16:48 17:28 - 18:18 19:03 19:53 22:03 00:03
Wakefield 06:22 07:07 07:57 08:37 09:22 10:07 10:52 11:37 12:22 13:07 13:52 14:37 15:22 16:12 16:52 17:32 - 18:22 19:07 19:57 22:07 00:07
Reading 06:28 07:15 08:05 08:43 09:30 10:13 11:00 11:43 12:30 13:13 14:00 14:43 15:30 16:18 16:58 17:40 - 18:30 19:13 20:03 22:13 00:13
North Wilmington 06:34 - - 08:49 - 10:19 - 11:49 - 13:19 - 14:49 - 16:24 17:05 - - - 19:19 20:09 22:19 00:19
Ballardvale 06:42 - - 08:57 - 10:27 - 11:57 - 13:27 - 14:57 - 16:32 17:13 - 18:07 - 19:27 20:17 22:26 00:26
Andover 06:47 - - 09:02 - 10:32 - 12:02 - 13:32 - 15:02 - 16:37 17:18 - 18:12 - 19:32 20:22 22:31 00:31
Lawrence 06:54 - - 09:09 - 10:39 - 12:09 - 13:39 - 15:09 - 16:44 17:25 - 18:19 - 19:39 20:29 22:38 00:38
Bradford 07:02 - - 09:17 - 10:47 - 12:17 - 13:47 - 15:17 - 16:53 17:34 - 18:28 - 19:47 20:37 22:46 00:46
Haverhill 07:09 - - 09:24 - 10:54 - 12:24 - 13:54 - 15:24 - 17:01 17:43 - 18:37 - 19:56 20:44 22:53 00:53

Haverhill → North Station

Haverhill 05:27 06:12 07:25 08:27 09:57 11:27 12:57 14:27 16:02 17:30 18:57 21:15 - - - - - - - - -
Bradford 05:29 06:14 07:27 08:29 09:59 11:29 12:59 14:29 16:04 17:32 18:59 21:17 - - - - - - - - -
Bradford - - - - - - - - - - - - - - - - - - - - -
Lawrence 05:36 06:21 07:34 08:36 10:06 11:36 13:06 14:36 16:11 17:39 19:06 21:24 04:51 - - - - - - - -
Andover 05:43 06:28 07:41 08:43 10:13 11:43 13:13 14:43 16:18 17:46 19:13 21:31 04:58 - - - - - - - -
Ballardvale 05:48 06:33 07:46 08:48 10:18 11:48 13:18 14:48 16:23 17:51 19:18 21:36 05:03 - - - - - - - -
North Wilmington 05:56 06:41 - 08:56 10:26 11:56 13:26 14:56 16:31 17:59 19:26 21:43 05:11 - - - - - - - -
Reading 06:03 06:48 - 09:03 10:33 12:03 13:33 15:03 16:38 18:05 19:33 21:50 05:18 07:33 08:18 09:48 11:18 12:48 14:18 15:48 18:48
Wakefield 06:09 06:54 - 09:09 10:39 12:09 13:39 15:09 16:44 18:11 19:39 21:56 05:24 07:39 08:24 09:54 11:24 12:54 14:24 15:54 18:54
Greenwood 06:12 06:57 - 09:12 10:42 12:12 13:42 15:12 16:47 18:14 19:42 21:59 05:27 07:42 08:27 09:57 11:27 12:57 14:27 15:57 18:57
Melrose Highlands 06:14 06:59 - 09:14 10:44 12:14 13:44 15:14 16:50 18:16 19:44 22:01 05:29 07:44 08:29 09:59 11:29 12:59 14:29 15:59 18:59
Melrose/Cedar Park 06:16 07:01 - 09:16 10:46 12:16 13:46 15:16 16:51 18:18 19:46 22:03 05:31 07:46 08:31 10:01 11:31 13:01 14:31 16:01 19:01
Wyoming Hill 06:18 07:03 - 09:18 10:48 12:18 13:48 15:18 16:53 18:20 19:48 22:05 05:33 07:48 08:33 10:03 11:33 13:03 14:33 16:03 19:03
Oak Grove 06:20 07:05 - 09:20 10:50 12:20 13:50 15:20 16:55 18:22 19:50 22:07 05:35 07:50 08:35 10:05 11:35 13:05 14:35 16:05 19:05
Malden Center 06:23 07:08 - 09:23 10:53 12:23 13:53 15:23 16:58 18:25 19:53 22:10 05:38 07:53 08:38 10:08 11:38 13:08 14:38 16:08 19:08
North Station 06:41 07:26 08:25 09:40 11:09 12:39 14:09 15:39 17:14 18:41 20:09 22:26 05:54 08:10 08:55 10:24 11:54 13:24 14:54 16:24 19:24