Urodził się 1946 roku w Goławcu (obecnie miasto Lędziny w województwie śląskim). Jest dziennikarzem, publicystą, pisarzem i politykiem. Z wykształcenia jest teologiem i polonistą, ukończył studia na Katolickim Uniwersytecie Lubelskim. Pracę zawodową rozpoczął jako pracownik naukowy Zakładu Badań nad Literaturą Religijną KUL. Od 1982 roku był redaktorem tygodnika „Gość Niedzielny”, później zaś kierował działem religijnym w tygodniku „Katolik”. W 1993 roku związał się z tygodnikiem „Niedziela”, gdzie jest redaktorem i publicystą. Obecnie prowadzi w czasopiśmie rubrykę „Widziane z Senatu” poświęconą zagadnieniom społeczno-politycznym. Współpracuje z Radiem Maryja. Był posłem na Sejm...