Red Roof Inn Boston Southborough Worcester, Southborough, United States of America
Red Roof Inn Boston Southborough Worcester is conveniently located at 367 Turnpike Rd in Southborough, United States of America
Hotel Location:
Address: 367 Turnpike Rd
City: Southborough
State: MA
Country: United States of America
Hotel Features:
- Check-In Time: 1 PM
- Check-Out Time: noon
- Exterior Room Entrance
- In Room TV
- Non Smoking Rooms
- Air Conditioning