Mbta Haverhill Line Rail

Click to load interactive map
List of stops
        Map

        North Station – Haverhill

        North Station

        05:5506:4007:3008:1008:5509:4010:2511:1011:5512:4013:2514:1014:5515:4516:2517:0517:3517:5518:4019:3021:4023:40

        Malden Center

        06:0606:5107:4108:2109:0609:5110:3611:2112:0612:5113:3614:2115:0615:5616:3617:1618:0618:5119:4121:5123:51

        Oak Grove

        06:0806:5307:4308:2309:0809:5310:3811:2312:0812:5313:3814:2315:0815:5816:3817:1818:0818:5319:4321:5323:53

        Wyoming Hill

        06:1006:5507:4508:2509:1009:5510:4011:2512:1012:5513:4014:2515:1016:0016:4017:2018:1018:5519:4521:5523:55

        Melrose/Cedar Park

        06:1206:5707:4708:2709:1209:5710:4211:2712:1212:5713:4214:2715:1216:0216:4217:2218:1218:5719:4721:5723:57

        Melrose Highlands

        06:1507:0007:5008:3009:1510:0010:4511:3012:1513:0013:4514:3015:1516:0516:4517:2518:1519:0019:5022:0000:00 +1

        Greenwood

        06:1807:0307:5308:3309:1810:0310:4811:3312:1813:0313:4814:3315:1816:0816:4817:2818:1819:0319:5322:0300:03 +1

        Wakefield

        06:2207:0707:5708:3709:2210:0710:5211:3712:2213:0713:5214:3715:2216:1216:5217:3218:2219:0719:5722:0700:07 +1

        Reading

        06:2807:1508:0508:4309:3010:1311:0011:4312:3013:1314:0014:4315:3016:1816:5817:4018:3019:1320:0322:1300:13 +1

        North Wilmington

        06:3408:4910:1911:4913:1914:4916:2417:0519:1920:0922:1900:19 +1

        Ballardvale

        06:4208:5710:2711:5713:2714:5716:3217:1318:0719:2720:1722:2600:26 +1

        Andover

        06:4709:0210:3212:0213:3215:0216:3717:1818:1219:3220:2222:3100:31 +1

        Lawrence

        06:5409:0910:3912:0913:3915:0916:4417:2518:1919:3920:2922:3800:38 +1

        Bradford

        07:0209:1710:4712:1713:4715:1716:5317:3418:2819:4720:3722:4600:46 +1

        Haverhill

        07:0909:2410:5412:2413:5415:2417:0117:4318:3719:5620:4422:5300:53 +1
        Times marked with "—" indicate that the vehicle does not stop at this stop.
        The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.

        Haverhill – North Station

        Haverhill05:2706:1207:2508:2709:5711:2712:5714:2716:0218:5720:2721:27
        Bradford05:2906:1407:2708:2909:5911:2912:5914:2916:0418:5920:2921:29
        Lawrence05:3606:2107:3408:3610:0611:3613:0614:3616:1119:0620:3621:36
        Andover05:4306:2807:4108:4310:1311:4313:1314:4316:1819:1320:4321:43
        Ballardvale05:4806:3307:4608:4810:1811:4813:1814:4816:2319:1820:4821:48
        North Wilmington05:5606:4108:5610:2611:5613:2614:5616:3119:2620:5521:55
        Reading06:0306:4809:0310:3312:0313:3315:0316:3819:3321:0222:02
        Wakefield06:0906:5409:0910:3912:0913:3915:0916:4419:3921:0822:08
        Greenwood06:1206:5709:1210:4212:1213:4215:1216:4719:4221:1122:11
        Melrose Highlands06:1406:5909:1410:4412:1413:4415:1416:5019:4421:1322:13
        Melrose/Cedar Park06:1607:0109:1610:4612:1613:4615:1616:5119:4621:1522:15
        Wyoming Hill06:1807:0309:1810:4812:1813:4815:1816:5319:4821:1722:17
        Oak Grove06:2007:0509:2010:5012:2013:5015:2016:5519:5021:1922:19
        Malden Center06:2307:0809:2310:5312:2313:5315:2316:5819:5321:2222:22
        North Station06:4107:2608:2509:4011:0912:3914:0915:3917:1420:0921:3822:38
        Times marked with "—" indicate that the vehicle does not stop at this stop.
        The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
        Times marked with "—" indicate that the vehicle does not stop at this stop.
        The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
        Last updated on March 23, 2026
        Build real-time departures into your app Free API Access →

        Route Path (Streets & Roads)

        Outbound: North Station – Haverhill
        Legends Way - Commercial Street - Washington Street - West Wyoming Avenue - Cedar Park - Marvin Road - Atwood Avenue - North Avenue - High Street - Jefferson Road - Andover Street - Railroad Street - Merrimack Street - Railroad Avenue - Railroad Square
        Inbound: Haverhill – North Station
        Railroad Square - Railroad Avenue - Merrimack Street - Railroad Street - Andover Street - Jefferson Road - High Street - North Avenue - Atwood Avenue - Marvin Road - Cedar Park - West Wyoming Avenue - Washington Street - Commercial Street - Legends Way
        All data is available in GTFS feed: boston-mbta

        Rail Haverhill Line FAQ

        • What time does the Haverhill Line rail start operating?

          Services on the Haverhill Line rail start at 05:55 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

        • What time does the Haverhill Line rail stop working?

          Services on the Haverhill Line rail stop at 00:53 +1 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

        • Is there a Haverhill Line rail stop near me?

          Click here to view the nearest Haverhill Line rail stop.

        Haverhill Line (Boston Rail Services)

        The first stop of the Haverhill Line rail route is North Station and the last stop is Haverhill. Haverhill Line (Haverhill Line) is operational during everyday.

        Additional information: Haverhill Line has 15 stops and the total trip duration for this route is approximately 78 minutes.

        See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Boston Rail Services suggested routes, real-time bus tracker, line route maps in Boston, and helps to find the closest Haverhill Line rail stops near you. No internet available? Download an offline PDF map and bus schedule for the Haverhill Line rail to take on your trip.

        Haverhill Line rail near me