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.
Walk into Sheraton Needham Hotel and you’ll immediately feel a sense of comfort. You will be greeted with personal service, people who pay attention to the little things that matter most.