Etymology
* As an English surname, from the noun croft (“small piece of land”).
* Also as an English surname, variant of Craft.
* As a Danish, Swedish, German and Jewish surname, Americanized from Kraft.
* The place in Leicestershire is from Old English cræft (“device”).
Also compare Kroft.