Property Name: Residence Inn Boston Needham
Property Address: 80 B Street Needham, MA, 02494
Property Description: With a stay at Residence Inn Boston Needham in Needham, you'll be within a 15-minute drive of Northeastern University and Fenway Park. This hotel is 8. 3 mi (13. 3 km) from Harvard University and 9 mi (14. 5 km) from Boston University.
Property Facts: Total Number of Rooms: 128Total Number of Floors: 5Year Built: 2013Year of Last Renovation: N/A