W 1981 rozpoczął pracę jako fotoreporter „Tygodnika Solidarność”, od 1982 związany z „Tygodnikiem Powszechnym”. W latach 1982–1984 pracował jako nauczyciel w liceum im. Ruy Barbosy w Warszawie. Następnie był redaktorem w kwartalniku „Fotografia” (1984–1990). W latach 1990–2010 pracował jako dziennikarz w Telewizji Polskiej. Jest licencjonowanym zarządcą nieruchomości.
Jest autorem książek (m.in. Kulisy manipulacji, Bitwa o Polskę, Usłyszeć głos ludzi, Na tropach IV RP, Bitwa o III RP), publikował m.in. w „Naszym Dzienniku”, „Niedzieli”, „Mojej Rodzinie”. Publicysta Radia Maryja.
Działalność polityczna
W latach 1993–1995 był członkiem Rady ds. Mediów i Informacji przy prezydencie Lechu Wałęsie.
Współtworzył stowarzyszenie Rodzina Polska. Stowarzyszenie związane z Radiem Maryja startowało w wyborach samorządowych w 1998 roku.
W wyborach parlamentarnych w 1997 roku z powodzeniem kandydował do Sejmu III kadencji z listy Akcji Wyborczej Solidarność.
W 2001 roku był członkiem Przymierza Prawicy. W tym samym roku w wyborach parlamentarnych bez powodzenia ubiegał się o reelekcję z listy Akcji Wyborczej Solidarności Prawicy z poparciem Zjednoczenia Chrześcijańsko-Narodowego.
Krótko był członkiem ZChN, z którego w 2002 roku przeszedł do Ligi Polskich Rodzin (do 2006). Z listy tej partii bez powodzenia kandydował na prezydenta Warszawy. Uzyskał natomiast mandat radnego, który pełnił do 2006 roku.
W latach 2005–2007 był członkiem Trybunału Stanu.
W wyborach parlamentarnych w 2011 roku z powodzeniem kandydował do Senatu VIII kadencji z listy Prawa i Sprawiedliwości jako kandydat bezpartyjny.
W 2015 roku z powodzeniem ubiegał się o senacką reelekcję. W Senacie IX kadencji jest wiceprzewodniczącym Komisji Kultury i Środków Przekazu, zasiada także w Komisji Spraw Emigracji i Łączności z Polakami za Granicą.