W latach 80. studiował filologię polską na Uniwersytecie Jagiellońskim w Krakowie, gdzie też doktoryzował się (literatura staropolska). Pracę habilitacyjną poświęcił Stanisławowi Orzechowskiemu.
Profesor nadzwyczajny Uniwersytetu Kardynała Stefana Wyszyńskiego w Warszawie. Współpracownik pism „Arcana”, „Pressje” i „Fronda”. Autor ośmiu tomów wierszy. Za tom "Od morza do morza" nominowany do Nagrody Poetyckiej im. K.I. Gałczyńskiego - Orfeusz.
W 2014 roku ukazała się jego debiutancka powieść „Wnuczka Raguela”.