18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545
18 John St, Shrewsbury, MA, 01545

$399,900

18 John St, Shrewsbury, MA, 01545

24
Courtesy of: Zach McCarthy | Horizon Capital Realty