Salisbury Beach to Beverly (SR1A)


Distance: 27.4 mi.
Start: 42.84262,-70.81924
Finish: 42.54771,-70.879