Ukończył polonistykę na UMCS i studia podyplomowe na SGH, od 1984 nauczycielem w szkole nr 8 w Zamościu, później w pracował w Kuratorium (dyr. wydziału). Został pierwszym dyrektorem III LO (1995), notowanej wśród stu najlepszych w Polsce (2002, 2003, 2005-2007).