4 ★
Residence Inn by Marriott Boston Needham
Address: 80 B Street, Needham, United States
Located 20 minutes’ from Boston city centre, this hotel boasts free Wi-Fi, an indoor pool and rooms with a microwave and refrigerator. Fenway Park is 9 miles away.
- 🏠 WorldPlaces ›
- Hotels ›
- 🇺🇸 United States ›
- Needham ›
- Residence Inn by Marriott Boston Needham