Od momentu legalizacji stowarzyszenia do 1991 administrował Biurem Krajowym NZS.
W trakcie studiów na Wydziale Prawa i Administracji Uniwersytetu Warszawskiego był dwukrotnie członkiem Rady Wydziału i studenckim senatorem Uniwersytetu Warszawskiego. W Kancelarii Senatu współpracował przy tworzeniu ustaw tworzących podstawy funkcjonowania samorządu terytorialnego w Polsce (m.in. ustawy o Regionalnych Izbach Obrachunkowych), a następnie przy projekcie ustawy o ustroju m.st. Warszawy. W 1990 był współzałożycielem stowarzyszenia „Junior Enterprise”, którego celem było umożliwienie studentom wykonywania pracy zawodowej zgodnej z kierunkiem nauki, jeszcze w trakcie jej trwania. Brał udział w pracach Polskiej Rady Młodzieży.
W 1991 rozpoczął działalność w Kongresie Liberalno-Demokratycznym, a także współtworzył stowarzyszenie „Młodzi Liberałowie”, w którym został Przewodniczącym Krajowej Komisji Rewizyjnej. W wyborach parlamentarnych w 1993 bez powodzenia ubiegał się o mandat poselski w okręgu warszawskim z listy KLD. W 1994 uczestniczył w tworzeniu Stowarzyszenia Młodzi Demokraci i został pierwszym przewodniczącym jego Krajowej Komisji Rewizyjnej. Członek Unii Wolności od 1994.