
Newbury Street Inn
3.4 (113)hotel
An extended-stay inn in Peabody offering a straightforward, round-the-clock base for longer visits.
Description






Situated on Newbury Street in Peabody, Massachusetts, this extended-stay hotel operates around the clock.


