Cranfurd \c-ranfu-rd, cr(an)-furd\ as a boy's name is a variant of Cranford (Old English), and the meaning of Cranfurd is "ford with the crane".
The baby name Cranfurd sounds like Granvill, Granvile and Granvil. Other similar baby names are Crawfurd and Crawford.