Hnatio był wychowankiem krakowskiej Wisły, a występował też w Stali Stalowa Wola, Stali Mielec, Cracovii i Góralu Żywiec. W ekstraklasie rozegrał w sumie 266 spotkań, a najdłużej związany był ze Stalą (1974-1983). W 1976 roku zdobył z mieleckim klubem mistrzostwo Polski.
W reprezentacji Polski wystąpił raz - 6 maja 1976 roku w towarzyskim spotkaniu z Grecją.