The meaning of the name Hamilton is "From Hamela's Settlement". The origin of the name Hamilton is English.
The name Hamilton probably originated in the village of Hamilton, Leicestershire, England, but bearers of that name became established in the th century in Lanarkshire, Scotland. The town of Hamilton, South Lanarkshire was named after the family some time before . Contemporary Hamiltons are either descended from the original noble family, or descended from people named after the town.