The hotel is located in the wooded countryside of central Massachusetts, the Wyndham Westborough is surrounded by natural beauty - making it a wonderful vantage point for viewing New England's exquisite fall foliage.
Spacious guest rooms - thoughtfully detailed with conveniences like high-speed Internet access and voice mail.
Indoor pool and spa, work out in the fitness center or make a few laps around the jogging trail.
5400 Computer Drive
Westborough, Massachusetts 01581
Wyndham Hotel, Westborough MA
Good Hotels USA Good Hotels USA
Hotels Massachusetts MA Hotels Massachusetts MA