21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950
21 Middle Street, Newburyport, MA, 01950

$399,900

21 Middle Street, Newburyport, MA, 01950

12
Courtesy of: Robert Bentley | | Bentley's