English - from the Old English personal name Hearding, formally a patronymic from Hard. (Oxford Names Companion)