Hamish Meaning and Origin
The name Hamish is a boy’s name meaning “supplanter“ and is of Scottish origin. A classic name option still popular in Scotland today, this charming pick is the Scots version of James. The name Hamish is currently not in the US top 1,000 names.
Lists with the name Hamish: Rare and Unique Scottish Baby Names Straight from the Highlands