Publikuje prace z zakresu historii i myśli politycznej polskiego obozu narodowego. Jego artykuły ukazują się m.in. w miesięcznikach „Patria”, „Moja Rodzina” i „W Sieci Historii” oraz „Naszym Dzienniku”. Jest także publicystą Radia Maryja i Telewizji Trwam.

Działalność społeczna i polityczna Był działaczem narodowego nurtu opozycji antykomunistycznej. W 1978 współtworzył Związek Młodzieży Narodowej. Pod koniec lat 70. wchodził w skład jawnie działającego w PRL Polskiego Komitetu Obrony Życia, Rodziny i Narodu. Od 1980 do rozwiązania przez władze w grudniu 1981 działał w Polskim Związku Akademickim, którego był współzałożycielem. W latach 80. redagował podziemne pisma „Szaniec” (od 1980), „Wielka Polska” (od 1984)Z Arturem Timofiejewem i Aleksandrem Zyśką (zob. ). i „Polska Narodowa” (1988–1990). Pełnił funkcje wiceprezesa i rzecznika prasowego Stronnictwa Narodowego, z którego wystąpił 24 lutego 1992. W wyborach parlamentarnych w 1993 bez powodzenia kandydował do Sejmu jako przedstawiciel Zjednoczenia Chrześcijańsko-Narodowego z lubelskiej listy Katolickiego Komitetu Wyborczego „Ojczyzna” (otrzymał 1775 głosów). Od 1990 do 1995 był redaktorem naczelnym pisma „Prawica Narodowa”. W 1995 założył ugrupowanie pod tą nazwą, a następnie wprowadził Prawicę Narodową do Akcji Wyborczej Solidarność.