Od 1981 roku był członkiem PZPR. Startując z listy SLD, w 1997 roku po raz pierwszy został wybrany posłem na Sejm, choć do partii wstąpił dopiero w 1999 roku. (Ponownie miało to miejsce w 2001 i 2005 roku). Nie udało mu się natomiast uzyskać wystarczającej liczby głosów w przyspieszonych wyborach parlamentarnych w 2007 r.
Był delegatem Sejmu do Zgromadzenia Parlamentarnego Rady Europy, pracował w Komisji Kultury i Mediów oraz Komisji Demografii., Migracji i Uchodźców. W Sejmie IV kadencji był członkiem sejmowej komisji kultury i środków przekazu, oraz sejmowej komisji ds. Unii Europejskiej. Od stycznia do lipca 2004 roku był członkiem Komisji Europejskiej. Od maja 2004 roku zasiada w Komisji do Spraw Unii Europejskiej, a od października 2001 roku w Komisji Kultury i Środków Przekazu.
W latach 1991-2001 był prezesem Niezależnej Inicjatywy Europejskiej, od marca 1999 roku wybrany na przewodniczącego Ruchu Społecznego Niezależnej Inicjatywy Europejskiej .
Dziennikarstwo:
W 1990 roku był redaktorem naczelnym tygodnika "ITD", w latach 1991-2001 zastępcą redaktora naczelnego tygodnika "Nie". Do dziś jest publicystą tygodnika "Nie" Jerzego Urbana. Pisze w nim felietony pod wspólnym tytułem "Po święconej ziemi". Pisuje także do "Trybuny" i "Przeglądu".