Hamish is a masculine given name in English. It is the Anglicised form of the vocative case of the Scottish Gaelic Seumas: Sheumais. The Scottish Gaelic Seumas is the equivalent to the English James.

Read more about Hamish:  List of People With The Given Name, List of Fictional Characters With The Given Name