Name Details

Hamish

Meaning

Hamish is a Scottish variant of the name James, which is of Hebrew origin. It means 'supplanter' or 'may God protect'.