Save Type Surname (from given name & from location) Usage English, Cornish Other Forms FormsCarhart, Carheart Meaning & History Habitational name from Carhart in Cornwall, possibly derived from Old English carr "rock, stone". Could also be an Americanized form of German Gerhardt.