Needham hotels & apartments, all accommodations in Needham

Recommended hotels in Needham

Sheraton Needham Hotel photo

Sheraton Needham Hotel

The welcoming Sheraton Needham Hotel is conveniently set minutes away from Larz Anderson Auto Museum, McMullen Museum and Owl's Head.

100 Cabot Street, Needham, USA

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, MA, United States