Grimshaw \g-rim-shaw, gr(i)-mshaw\ as a boy's name is of Old English origin, and the meaning of Grimshaw is "dark woods". Place name.