The name Holmes is a boy's name of English origin meaning "from the island in the river". Holmes and is often added to lists like Colonial Craftsmen Names and discussed in our forums with posts like "Fire & Dice; A CattyEyes BNG.".
From the experts:
Possible middle name for devotees of detective Sherlock.