Weymouth is a city[4] in Norfolk County, Massachusetts, and one of 13 municipalities in the state to have city forms of government while retaining "town of" in their official names.[5] It is named after Weymouth, Dorset, a coastal town in England, and is the second-oldest settlement in Massachusetts, second only to Plymouth.[6] It is one of the South Shore's more affordable towns and offers a short commute into Boston, MBTA bus and rail service, and a town beach.