Jan Horník se narodil 19. března 1954 v Mariánských Lázních a nedlouho nato se přestěhoval do Karlových Varů. Tam vystudoval gymnázium a následně absolvoval obor meliorace na Vysoké škole zemědělské v Praze. Po studiích nastoupil jako projektant závlah a odvodnění v Agroprojektu.

Ze zdravotních důvodů se odstěhoval na Boží Dar, kde zpočátku pracoval jako dělník a později se stal vedoucím lyžařského areálu. Do listopadu 1989 pracoval jako vedoucí JZD Chýně.

V roce 1990 byl poprvé zvolen starostou Božího Daru. Následně vstoupil do ODA a v roce 2004 získal senátorský mandát, když kandidoval jako nezávislý za SNK ED. V horní komoře se ujal funkce místopředsedy mandátního a imunitního výboru.

V příštím volebním období obhájil v Karlovarském kraji mandát, kandidoval za TOP 09 s podporou hnutí Starostové a nezávislí.