Sturbridge Host Hotel & Conference Center
Category:
Venues.
The Sturbridge Host Hotel & Conference Center is located in beautiful central Massachusetts, within a convenient hour of Boston, Worcester, Providence, and Hartford that offers a variety of indoor and outdoor sites for intimate ceremonies to grand scale wedding receptions.