Srdečník obecný je vytrvalá bylina s přímou, tuhou lodyhou. Dorůstá výšky až 1,5m, běžně je 0,5m vysoká. Je bohatě větvená, dolní listy jsou pěti až sedmilaločnaté, dlouze řapíkaté, horní jsou přisedlé, trojlaločnaté. Květenství tvoří lichopřesleny se starorůžovými květy, které jsou pyskaté (patří do čeledi hluchavkovitých). Spodní pysk má tmavě vínovou kresbu, horní pysk je chlupatý. Plodem je trojhranná tvrdka.