The name Hamish means Supplanter and is of Scottish origin. Hamish is a name that's been used primarily by parents who are considering baby names for boys.
Form of James. Vocative form of James in Gaelic, reinterpreted as an independent name.
Baby Names Tip: Beware of "Expectation" names like Honor, Chastity, or Justice. They place an undue expectation of character that your child might just not be able to live up to.