Scottish Meaning: The name Hamish is a Scottish baby name. In Scottish the meaning of the name Hamish is: James - in Gaelic, Seumas, Seanius.
Hamish is baby boy name mainly popular in Christian religion and its main origin is Hebrew. Hamish name meanings is Supplanter.
People search this name as Hamisha.
Other similar sounding names can be Hemish, Jakob, James, Jaquez, Shamus.