Crawfurd \c-rawfu-rd, cra(w)-furd\ as a boy's name is a variant of Crawford (Old English), and the meaning of Crawfurd is "ford of the crows".
The baby name Crawfurd sounds like Carver. Other similar baby names are Cranfurd and Cranford.