Courtyard Boston Dedham/Westwood
Westwood MA hotels can’t beat our fantastic location. 20 minutes from downtown Boston by train, our hotel is nestled between Westwood, Dedham and Norwood, and is the perfect spot to enjoy big city offerings with a relaxed, small town feel.