Hamish for a baby name

Scottish form of James, meaning ‘he who supplants’.

Search by letter



Search by category