Haverhill Line | Commuter Rail (2024)

Skip to main content

Menu

MBTA Home Page Massachusetts BayTransportation Authority

HomeCommuter RailHaverhill Line

TimetableAlerts4

\n\n\n\n

\nCommuter Rail Safety and Resiliency Program\n

\n\n\n

\nThe Commuter Rail Safety and Resiliency Program includes implementation of Positive Train Control (PTC) and Automatic Train Control (ATC).\n

\n\n

\n\n

\n\n\n

News

\n

\n\n\n

\n

CapeFLYER Train Service Between Boston and Hyannis Returns for Summer

\n\n

\nMay 23, 2024\n

\n\n\n

\nCapeFLYER Train Service Between Boston and Hyannis Returns for Summer\n

\n\n\n

\n\n\n

\n

Temporary Changes to Haverhill Commuter Rail Schedule in Effect Through Summer

\n\n

\nMay 22, 2024\n

\n\n\n

\nTemporary Changes to Haverhill Commuter Rail Schedule in Effect Through Summer\n

\n\n\n

\n\n\n

\n

June Service Changes: MBTA Continues Repair Work to Improve Reliability Across the System

\n\n

\nMay 20, 2024\n

\n\n\n

\nJune Service Changes: MBTA Continues Repair Work to Improve Reliability Across the System\n

\n\n\n

\n\n\n

\n

MBTA Advances Nearly 1,000 Units of Housing Through Collaborative Agreements, Including Significant Affordable Housing

\n\n

\nMay 17, 2024\n

\n\n\n

\nMBTA Advances Nearly 1,000 Units of Housing Through Collaborative Agreements, Including Significant Affordable Housing\n

\n\n\n

\n\n\n

\n

South Attleboro Commuter Rail Station to Reopen May 20

\n\n

\nApril 26, 2024\n

\n\n\n

\nSouth Attleboro Commuter Rail Station to Reopen May 20\n

\n\n\n

\n\n

\n\n","fares":[{"price":["$2.40"," – ","$13.25"],"title":"Zones 1A-10"}],"holidays":[{"date":"May 27, 2024","name":"Memorial Day"},{"date":"June 19, 2024","name":"Juneteenth Independence Day"},{"date":"July 4, 2024","name":"Independence Day"}],"stops":{"1":[{"is_closed":false,"zone":"7","name":"Haverhill","id":"place-WR-0329"},{"is_closed":false,"zone":"7","name":"Bradford","id":"place-WR-0325"},{"is_closed":false,"zone":"6","name":"Lawrence","id":"place-WR-0264"},{"is_closed":false,"zone":"5","name":"Andover","id":"place-WR-0228"},{"is_closed":false,"zone":"4","name":"Ballardvale","id":"place-WR-0205"},{"is_closed":false,"zone":"3","name":"North Wilmington","id":"place-WR-0163"},{"is_closed":false,"zone":"2","name":"Reading","id":"place-WR-0120"},{"is_closed":false,"zone":"2","name":"Anderson/Woburn","id":"place-NHRML-0127"},{"is_closed":false,"zone":"2","name":"Wakefield","id":"place-WR-0099"},{"is_closed":false,"zone":"2","name":"Greenwood","id":"place-WR-0085"},{"is_closed":false,"zone":"1","name":"Melrose Highlands","id":"place-WR-0075"},{"is_closed":false,"zone":"1","name":"Melrose/Cedar Park","id":"place-WR-0067"},{"is_closed":false,"zone":"1","name":"Wyoming Hill","id":"place-WR-0062"},{"is_closed":false,"zone":"1A","name":"Oak Grove","id":"place-ogmnl"},{"is_closed":false,"zone":"1A","name":"Malden Center","id":"place-mlmnl"},{"is_closed":false,"zone":"1A","name":"North Station","id":"place-north"}],"0":[{"is_closed":false,"zone":"1A","name":"North Station","id":"place-north"},{"is_closed":false,"zone":"2","name":"Anderson/Woburn","id":"place-NHRML-0127"},{"is_closed":false,"zone":"1A","name":"Malden Center","id":"place-mlmnl"},{"is_closed":false,"zone":"1A","name":"Oak Grove","id":"place-ogmnl"},{"is_closed":false,"zone":"1","name":"Wyoming Hill","id":"place-WR-0062"},{"is_closed":false,"zone":"1","name":"Melrose/Cedar Park","id":"place-WR-0067"},{"is_closed":false,"zone":"1","name":"Melrose Highlands","id":"place-WR-0075"},{"is_closed":false,"zone":"2","name":"Greenwood","id":"place-WR-0085"},{"is_closed":false,"zone":"2","name":"Wakefield","id":"place-WR-0099"},{"is_closed":false,"zone":"2","name":"Reading","id":"place-WR-0120"},{"is_closed":false,"zone":"3","name":"North Wilmington","id":"place-WR-0163"},{"is_closed":false,"zone":"4","name":"Ballardvale","id":"place-WR-0205"},{"is_closed":false,"zone":"5","name":"Andover","id":"place-WR-0228"},{"is_closed":false,"zone":"6","name":"Lawrence","id":"place-WR-0264"},{"is_closed":false,"zone":"7","name":"Bradford","id":"place-WR-0325"},{"is_closed":false,"zone":"7","name":"Haverhill","id":"place-WR-0329"}]},"direction_id":1,"alerts":[{"updated_at":"2024-05-27T04:30:17-04:00","active_period":[["2024-05-20T04:30:00-04:00",null]],"informed_entity":{"entities":[{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Haverhill","stop":null}],"facility":[null],"direction_id":[null],"trip":[null],"activities":["exit","ride","board"],"route_type":[2],"route":["CR-Haverhill"],"stop":[null]},"lifecycle":"ongoing","url":"https://bit.ly/3QUeh1I","banner":null,"severity":10,"__struct__":"Elixir.Alerts.Alert","effect":"schedule_change","description":"For service between North Wilmington and Malden Center, consider a free connection with MBTA Bus #137.\r\n\nPassengers may also consider connecting with Lowell and Haverhill Line train service at Anderson/Woburn.\r\n\nHaverhill Train 216 (from 4:02 pm from Haverhill) will now bypass stations between North Wilmington and Malden Center.\r\n\nThis schedule allows for the replacement of 9 miles of rail. \r\n\nOn Monday, May 27th (Memorial Day), Thursday, July 4th (Independence Day) and Monday, September 2nd (Labor Day), all lines will operate on a weekend schedule.\r\n\nOn Wednesday, June 19th (Juneteenth), Friday, July 5th (Day after Independence Day), and Monday, October 14th (Columbus Day), all lines will operate on a regular weekday schedule.","header":"A new Haverhill Line construction schedule will go into effect on Tues, May 28th with 1 additional morning round trip between Reading and North Station. No inbound weekday train service between North Wilmington & Malden Center from 9:00am through 6:00pm.","priority":"high","id":"569090","cause":"unknown_cause"},{"updated_at":"2024-05-21T11:25:41-04:00","active_period":[["2024-05-21T11:22:00-04:00",null]],"informed_entity":{"entities":[{"facility":null,"direction_id":null,"trip":null,"activities":["board"],"route_type":2,"route":"CR-Haverhill","stop":"WR-0085-01"},{"facility":null,"direction_id":null,"trip":null,"activities":["board"],"route_type":2,"route":"CR-Haverhill","stop":"WR-0085-02"},{"facility":null,"direction_id":null,"trip":null,"activities":["board"],"route_type":2,"route":"CR-Haverhill","stop":"WR-0099-01"},{"facility":null,"direction_id":null,"trip":null,"activities":["board"],"route_type":2,"route":"CR-Haverhill","stop":"WR-0099-02"},{"facility":null,"direction_id":null,"trip":null,"activities":["board"],"route_type":2,"route":"CR-Haverhill","stop":"place-WR-0085"},{"facility":null,"direction_id":null,"trip":null,"activities":["board"],"route_type":2,"route":"CR-Haverhill","stop":"place-WR-0099"}],"facility":[null],"direction_id":[null],"trip":[null],"activities":["board"],"route_type":[2],"route":["CR-Haverhill"],"stop":["WR-0085-01","WR-0085-02","WR-0099-01","WR-0099-02","place-WR-0085","place-WR-0099"]},"lifecycle":"new","url":null,"banner":null,"severity":1,"__struct__":"Elixir.Alerts.Alert","effect":"track_change","description":"Affected stops:\r\nGreenwood\r\nWakefield","header":"Please board all Haverhill Line trains on the inbound platform (Track 2) at Wakefield and Greenwood stations until further notice.","priority":"low","id":"572078","cause":"track_work"},{"updated_at":"2024-05-27T04:31:16-04:00","active_period":[["2024-05-27T04:30:00-04:00","2024-05-28T02:30:00-04:00"]],"informed_entity":{"entities":[{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Fairmount","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Fitchburg","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Franklin","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Greenbush","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Haverhill","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Kingston","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Lowell","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Middleborough","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Needham","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Newburyport","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Providence","stop":null},{"facility":null,"direction_id":null,"trip":null,"activities":["exit","ride","board"],"route_type":2,"route":"CR-Worcester","stop":null}],"facility":[null],"direction_id":[null],"trip":[null],"activities":["exit","ride","board"],"route_type":[2],"route":["CR-Fairmount","CR-Fitchburg","CR-Franklin","CR-Greenbush","CR-Haverhill","CR-Kingston","CR-Lowell","CR-Middleborough","CR-Needham","CR-Newburyport","CR-Providence","CR-Worcester"],"stop":[null]},"lifecycle":"new","url":null,"banner":null,"severity":1,"__struct__":"Elixir.Alerts.Alert","effect":"schedule_change","description":"Affected lines:\r\nNewburyport/Rockport Line\r\nHaverhill Line\r\nLowell Line\r\nFitchburg Line\r\nFramingham/Worcester Line\r\nNeedham Line\r\nFranklin/Foxboro Line\r\nFairmount Line\r\nProvidence/Stoughton Line\r\nMiddleborough/Lakeville Line\r\nKingston Line\r\nGreenbush Line","header":"On Memorial Day, Monday, May 27th, all Commuter Rail lines will operate on a regular weekend schedule.","priority":"low","id":"571122","cause":"unknown_cause"},{"updated_at":"2023-03-15T16:43:29-04:00","active_period":[["2022-03-31T08:59:00-04:00",null]],"informed_entity":{"entities":[{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":2,"route":"CR-Haverhill","stop":"70036"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":2,"route":"CR-Haverhill","stop":"Oak Grove-01"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":2,"route":"CR-Haverhill","stop":"Oak Grove-02"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":2,"route":"CR-Haverhill","stop":"WR-0053-S"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":2,"route":"CR-Haverhill","stop":"door-ogmnl-banks"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":2,"route":"CR-Haverhill","stop":"place-ogmnl"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":1,"route":"Orange","stop":"70036"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":1,"route":"Orange","stop":"Oak Grove-01"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":1,"route":"Orange","stop":"Oak Grove-02"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":1,"route":"Orange","stop":"WR-0053-S"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":1,"route":"Orange","stop":"door-ogmnl-banks"},{"facility":"800","direction_id":null,"trip":null,"activities":["using_wheelchair"],"route_type":1,"route":"Orange","stop":"place-ogmnl"}],"facility":["800"],"direction_id":[null],"trip":[null],"activities":["using_wheelchair"],"route_type":[1,2],"route":["CR-Haverhill","Orange"],"stop":["70036","Oak Grove-01","Oak Grove-02","WR-0053-S","door-ogmnl-banks","place-ogmnl"]},"lifecycle":"ongoing","url":null,"banner":null,"severity":3,"__struct__":"Elixir.Alerts.Alert","effect":"elevator_closure","description":"To exit, upon exiting the faregates, turn left and proceed to Oak Grove Elevator 745 to access the busway and parking lot. To board, proceed to the station entrance located near the busway and use Oak Grove Elevator 745 to access the lobby. Alternatively, customers may utilize Oak Grove Elevator 744 (Lobby to Washington St.) located at the station entrance on Washington St.","header":"Oak Grove Elevator 800 (Busway, Commuter Rail, parking lot to lobby) unavailable due to maintenance","priority":"low","id":"437657","cause":"maintenance"}],"variant":null,"today":"2024-05-27","connections":[{"group_name":"Subway","routes":[{"direction_id":null,"route":{"line_id":"line-Orange","fare_class":"rapid_transit_fare","direction_names":{"1":"Northbound","0":"Southbound"},"custom_route?":false,"long_name":"Orange Line","direction_destinations":{"1":"Oak Grove","0":"Forest Hills"},"color":"ED8B00","sort_order":10020,"description":"rapid_transit","type":1,"name":"Orange Line","id":"Orange"}},{"direction_id":null,"route":{"line_id":"line-Green","fare_class":"rapid_transit_fare","direction_names":{"1":"Eastbound","0":"Westbound"},"custom_route?":false,"long_name":"Green Line D","direction_destinations":{"1":"Union Square","0":"Riverside"},"color":"00843D","sort_order":10034,"description":"rapid_transit","type":0,"name":"Green Line D","id":"Green-D"}},{"direction_id":null,"route":{"line_id":"line-Green","fare_class":"rapid_transit_fare","direction_names":{"1":"Eastbound","0":"Westbound"},"custom_route?":false,"long_name":"Green Line E","direction_destinations":{"1":"Medford/Tufts","0":"Heath Street"},"color":"00843D","sort_order":10035,"description":"rapid_transit","type":0,"name":"Green Line E","id":"Green-E"}}]},{"group_name":"Bus","routes":[{"direction_id":null,"route":{"line_id":"line-4","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"North Station - Tide Street","direction_destinations":{"1":"Tide Street","0":"North Station"},"color":"FFC72C","sort_order":50040,"description":"commuter_bus","type":3,"name":"4","id":"4"}},{"direction_id":null,"route":{"line_id":"line-97","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Malden Center Station - Wellington Station","direction_destinations":{"1":"Wellington Station","0":"Malden Center Station"},"color":"FFC72C","sort_order":50970,"description":"local_bus","type":3,"name":"97","id":"97"}},{"direction_id":null,"route":{"line_id":"line-99","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Woodland Road - Wellington Station","direction_destinations":{"1":"Wellington Station","0":"Woodland Road"},"color":"FFC72C","sort_order":50990,"description":"local_bus","type":3,"name":"99","id":"99"}},{"direction_id":null,"route":{"line_id":"line-101","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Malden Center Station - Sullivan Square Station via Winter Hill","direction_destinations":{"1":"Sullivan Square Station","0":"Malden Center Station"},"color":"FFC72C","sort_order":51010,"description":"local_bus","type":3,"name":"101","id":"101"}},{"direction_id":null,"route":{"line_id":"line-104109","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Malden Center Station - Sullivan Square Station via Ferry Street","direction_destinations":{"1":"Sullivan Square Station","0":"Malden Center Station"},"color":"FFC72C","sort_order":51040,"description":"local_bus","type":3,"name":"104","id":"104"}},{"direction_id":null,"route":{"line_id":"line-105","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Malden Center Station - Sullivan Square Station via Newland Street Housing","direction_destinations":{"1":"Sullivan Square Station","0":"Malden Center Station"},"color":"FFC72C","sort_order":51050,"description":"local_bus","type":3,"name":"105","id":"105"}},{"direction_id":null,"route":{"line_id":"line-106","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Lebanon Loop - Wellington Station","direction_destinations":{"1":"Wellington Station","0":"Lebanon Loop"},"color":"FFC72C","sort_order":51060,"description":"local_bus","type":3,"name":"106","id":"106"}},{"direction_id":null,"route":{"line_id":"line-108","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Linden Square - Wellington Station","direction_destinations":{"1":"Wellington Station","0":"Linden Square"},"color":"FFC72C","sort_order":51080,"description":"local_bus","type":3,"name":"108","id":"108"}},{"direction_id":null,"route":{"line_id":"line-131132","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Melrose Highlands - Malden Center Station","direction_destinations":{"1":"Malden Center Station","0":"Melrose Highlands"},"color":"FFC72C","sort_order":51310,"description":"commuter_bus","type":3,"name":"131","id":"131"}},{"direction_id":null,"route":{"line_id":"line-131132","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Redstone Shopping Center - Malden Center Station","direction_destinations":{"1":"Malden Center Station","0":"Redstone Shopping Center"},"color":"FFC72C","sort_order":51320,"description":"local_bus","type":3,"name":"132","id":"132"}},{"direction_id":null,"route":{"line_id":"line-136137","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Reading Depot - Malden Center Station","direction_destinations":{"1":"Malden Center Station","0":"Reading Depot"},"color":"FFC72C","sort_order":51370,"description":"local_bus","type":3,"name":"137","id":"137"}},{"direction_id":null,"route":{"line_id":"line-411430","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Kennedy Drive or Jack Satter House - Malden Center Station","direction_destinations":{"1":"Malden Center Station","0":"Kennedy Drive or Jack Satter House"},"color":"FFC72C","sort_order":54110,"description":"local_bus","type":3,"name":"411","id":"411"}},{"direction_id":null,"route":{"line_id":"line-411430","fare_class":"local_bus_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Saugus Center - Malden Center Station","direction_destinations":{"1":"Malden Center Station","0":"Saugus Center"},"color":"FFC72C","sort_order":54300,"description":"local_bus","type":3,"name":"430","id":"430"}}]},{"group_name":"Commuter Rail","routes":[{"direction_id":null,"route":{"line_id":"line-Fitchburg","fare_class":"commuter_rail_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Fitchburg Line","direction_destinations":{"1":"North Station","0":"Wachusett"},"color":"80276C","sort_order":20002,"description":"commuter_rail","type":2,"name":"Fitchburg Line","id":"CR-Fitchburg"}},{"direction_id":null,"route":{"line_id":"line-Lowell","fare_class":"commuter_rail_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Lowell Line","direction_destinations":{"1":"North Station","0":"Lowell"},"color":"80276C","sort_order":20008,"description":"commuter_rail","type":2,"name":"Lowell Line","id":"CR-Lowell"}},{"direction_id":null,"route":{"line_id":"line-Newburyport","fare_class":"commuter_rail_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Newburyport/Rockport Line","direction_destinations":{"1":"North Station","0":"Newburyport or Rockport"},"color":"80276C","sort_order":20011,"description":"commuter_rail","type":2,"name":"Newburyport/Rockport Line","id":"CR-Newburyport"}}]}],"route":{"line_id":"line-Haverhill","fare_class":"commuter_rail_fare","direction_names":{"1":"Inbound","0":"Outbound"},"custom_route?":false,"long_name":"Haverhill Line","direction_destinations":{"1":"North Station","0":"Haverhill"},"color":"80276C","sort_order":20006,"description":"commuter_rail","type":2,"name":"Haverhill Line","id":"CR-Haverhill"},"hours":"\n\n\n

Monday to Friday\n\n

\nInbound5:35 AM-11:00 PM\n

\n\n

\nOutbound7:00 AM-12:43 AM\n

\n\n\n

Saturday\n\n

\nInbound5:35 AM-11:00 PM\n

\n\n

\nOutbound7:00 AM-12:43 AM\n

\n\n\n

Sunday\n\n

\nInbound5:35 AM-11:00 PM\n

\n\n

\nOutbound7:00 AM-12:43 AM\n

\n\n\n","services":[{"rating_start_date":"2024-05-20","rating_description":"Spring/Summer","removed_dates_notes":{},"added_dates_notes":{},"rating_end_date":null,"valid_days":[6],"default_service?":false,"removed_dates":[],"added_dates":[],"start_date":"2024-05-25","typicality":"planned_disruption","end_date":"2024-06-15","service_date":"2024-05-27","description":"Saturday schedule (modified service)","type":"saturday","name":"Saturday (modified service)","id":"SPRING2024-NORTHSAT-Saturday-9-S6d"},{"rating_start_date":"2024-05-20","rating_description":"Spring/Summer","removed_dates_notes":{},"added_dates_notes":{"2024-06-09":null},"rating_end_date":null,"valid_days":[1,7],"default_service?":true,"removed_dates":[],"added_dates":["2024-06-09"],"start_date":"2024-05-26","typicality":"planned_disruption","end_date":"2024-06-02","service_date":"2024-05-27","description":"Sunday schedule (modified service)","type":"sunday","name":"Sunday (modified service)","id":"SPRING2024-NORTHSUN-Sunday-9-S6561ad1d"},{"rating_start_date":"2024-05-20","rating_description":"Spring/Summer","removed_dates_notes":{},"added_dates_notes":{},"rating_end_date":null,"valid_days":[1,2,3,4,5],"default_service?":false,"removed_dates":[],"added_dates":[],"start_date":"2024-05-28","typicality":"planned_disruption","end_date":"2024-06-14","service_date":"2024-05-27","description":"Weekday schedule (modified service)","type":"weekday","name":"Weekday (modified service)","id":"SPRING2024-NORTHWKD-Weekday-9-S6561ad1d"}]}

Schedule & Maps

Haverhill Line | Commuter Rail (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Refugio Daniel

Last Updated:

Views: 5929

Rating: 4.3 / 5 (54 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Msgr. Refugio Daniel

Birthday: 1999-09-15

Address: 8416 Beatty Center, Derekfort, VA 72092-0500

Phone: +6838967160603

Job: Mining Executive

Hobby: Woodworking, Knitting, Fishing, Coffee roasting, Kayaking, Horseback riding, Kite flying

Introduction: My name is Msgr. Refugio Daniel, I am a fine, precious, encouraging, calm, glamorous, vivacious, friendly person who loves writing and wants to share my knowledge and understanding with you.