Still in Worcester County and west of Southborough, Westborough is a small town with a little over 4,000 people calling it home. It is also home to a few hotels and extended-stay residencies. Marriott has a Residence Inn and Courtyard hotel in Westborough, just six miles outside of Southborough. Additionally, the Extended Stay America, Extended Stay Boston and Doubletree hotels are all located in Westborough.
Framingham is about six miles east of Southborough in Middlesex County, and with a population of over 67,000 is the closest city with more than 50,000 people. Hotels in Framingham include the Residence Inn by Marriott, Sheraton, Econo Lodge, Monticello Inn, Best Western, Courtyard and Red Roof Inn.
Just three miles north of Southborough is Marlborough, Massachusetts. Located in Middlesex County, Marlborough has a population of around 38,000 and is 23 miles east of Boston. Marlborough hotels include the Holiday Inn, Embassy Suites, Best Western Royal Plaza, Hampton Inn, Residence Inn, Homestead and Comfort Inn.
About 14 miles south of Southborough is Milford, and with a population of over 25,000, it is one of the larger cities in Worcester County. Hotels in Milford include the Fairfield Inn and Suites, Holiday Inn Express, the La Quinta Inn, Courtyard by Marriott, Comfort Inn and Doubletree hotel. Franklin is just outside of Milford and home to a Hampton Inn and Hawthorne Suites.