Needham hotels & apartments, all accommodations in Needham

Recommended hotels in Needham

Sheraton Needham Hotel photo

Sheraton Needham Hotel

The welcoming Sheraton Needham Hotel is a great place in a business area of Needham. The hotel occupies 5 floors and was renovated in 2012.

100 Cabot Street, Needham, United States

Residence Inn Boston Needham photo

Residence Inn Boston Needham

Residence Inn Boston Needham is a 3-star hotel offering a modern accommodation not far from Marine Park, Newton History Museum and Owl's Head.

80 B Street, Needham, United States

Residence Inn By Marriott Boston Needham photo

Residence Inn By Marriott Boston Needham

The 4-star Residence Inn by Marriott Boston Needham is set just 4.2 km from Metropolitan Waterworks Museum, Fenway Park and Marine Park.

80 B Street, Needham, United States