what is the meaning of hamish
English Meaning: The name Hamish is an English baby name. In English the meaning of the name Hamish is: Supplant. Replace.derived from the latin Jacomus. Scottish Meaning: The name Hamish is a Scottish baby name.In Scottish the meaning of the name Hamish is: James-in Gaelic, Seumas, Seanius.SoulUrge Number: 1. Expression Number: 4. People with this name have a deep inner desire to use their abilities in leadership, and to have personal independence.he name Hamish is a Scottish baby name. In Scottish the meaning of the name Hamish is: James-in Gaelic, Seumas, Seanius. SoulUrge Number: 1. Expression Number: 4. People with this name have a deep inner desire to use their abilities in leadership, and to have personal independence.