Weymouth is located approximately 12 miles south of downtown Boston, making homes for sale in this town conveniently located for those who commute to the city. The town also offers easy access to major highways and public transportation options.