W latach 1997–2001 był doradcą premiera Jerzego Buzka ds. organizacji pozarządowych i edukacji narodowej. Od 1998 do 2000 był członkiem Rady Konsultacyjnej ds. Reformy Edukacji Narodowej przy Ministrze Edukacji Narodowej. Członek także Obywatelskiego Komitetu Edukacji Narodowej. W okresie 1998–2002 współtworzył ogólnopolski program „Rodzice w szkole”, nagrodzony w 2004 główną nagrodą w konkursie Pro publico bono na najlepszą inicjatywę obywatelską. W latach 2006–2010 był przewodniczącym Rady Fundacji „Rodzice Szkole”, w 2011 został jej prezesem.

Zasiadał we władzach krajowych Koalicji Konserwatywnej, Stronnictwa Konserwatywno-Ludowego, Przymierza Prawicy i następnie Prawa i Sprawiedliwości, z ramienia którego w 2002 został radnym m.st. Warszawy (jako radny był przewodniczącym Komisji Edukacji i Rodziny). W 1997 i 2005 bez powodzenia kandydował do Sejmu, a w 2006 uzyskał reelekcję do rady Warszawy. 14 grudnia 2007 zrezygnował z członkostwa w PiS, a w lutym 2008 współtworzył stowarzyszenie Mazowsze XXI, którego został prezesem. Zasiadał w radzie współtworzonego przez to stowarzyszenie Ruchu Obywatelskiego „Polska XXI”, który w styczniu 2010 przekształcił się w partię Polska Plus.