Massachusetts State Route 97 is a north-south highway in Northeastern Essex County. It runs from the New Hampshire/Massachusetts State Line to Beverly. MA St Rt 97 passes through the following towns in Essex County. Methuen Ayers Village Haverhill
A BGS on NB I-495. A BGS on SB I-495. A BGS on SB I-495. SB MA St Rt 97/125 in Haverhill. A junction marker on Haverhill. SB MA St Rt 97/EB MA St Rt 113 at the Bates Bridge. SB MA St Rt 97 near Groveland. A BGS on SB I-95. A junction marker on NB U.S. Rt. 1.