Linhart je české příjmení, počeštěná podoba osobního jména Leonard.Vzniklo ze jména Leonhart, které je původem severoněmecké (originální podoba je Lienhard). Toto jméno je složené; doslovným překladem pak leo = lev; hart = tvrdý (tak jako jméno Leonard či Leonardo). Ve své původní verzi se vyskytuje již v polovině 12. století.