į 1992 – 1996 Seimą.
į 1996 – 2000 Seimą.
Gimė 1959 m. sausio 2 d. Varėnos rajono Puvočių kaime.
1976 m. dėl religinių ir tautinių įsitikinimų (jaunimo pogrindinio religinio judėjimo Eucharistijos bičiuliai", įkurto 1975 m., dalyvis) pašalintas iš vidurinės mokyklos.
19771979 m. tarnavo tarybinėje armijoje.
19781988 m. Lietuvos laisvės lygos aktyvus narys.
1979 m. pasirašė Baltijos šalių 45 piliečių memorandumą, reikalaujantį pasmerkti Molotovo-Ribentropo paktą. Nuo 1980 m. Lietuvos Helsinkio grupės narys.
Su kitais leido pogrindžio spaudą Laisvės šauklys", Vytis", buvo Tarptautinės žmogaus teisių asociacijos ir Helsinkio grupės leidinio Krikščionis demokratas" redaktorius. Bendradarbiavo Tarybų Lietuvoje draudžiamoje (Lietuvos Katalikų Bažnyčios kronika", Aušra", Dievas ir Tėvynė") ir Rusijos disidentų pogrindinėje spaudoje, teikė informaciją Vatikano balso", Amerikos balso", Laisvosios Europos", Svobodos" radijo stočių laidoms. Su kitais pasirašė viešų kreipimųsi į SSRS valdžią ir tarptautines organizacijas dėl piliečių teisių pažeidimų (pvz., dėl draudimo vokiečiams ir žydams grįžti į tėvynę, dėl A. Sacharovo, S. Kovaliovo, P. Grigorenko suėmimo).
19831991 m. Vilniaus valstybinio jaunimo teatro inžinierius.
1987 m. rugpjūčio 23 d., 1988 m. vasario 16 d. ir 1988 m. rugsėjo 28 d. antisovietinių mitingų Vilniuje vienas iš organizatorių.
1989 m. vasario 16 d. pasirašė Lietuvos krikščionių demokratų partijos atkūrimo dokumentą, buvo šios partijos veikėjas.
1989 m. su kitais atkūrė Ateitininkų federaciją.
19901995 m. Vilniaus miesto savivaldybės tarybos deputatas.
19901992 m. Vilniaus miesto savivaldybės tarybos pirmininko pavaduotojas.
19921996 m. VI Seimo narys, išrinktas pagal jungtinį Lietuvos krikščionių demokratų, Lietuvos politinių kalinių ir tremtinių sąjungos, Lietuvos demokratų partijos sąrašą.
19962000 m. VII Seimo narys, išrinktas pagal Lietuvos krikščionių demokratų partijos sąrašą. Seime dirbo Valstybės valdymo ir savivaldybių komitete.
20032004 m. Vilniaus miesto savivaldybės tarybos narys, kolegijos narys, Socialinių reikalų komiteto pirmininkas.
20012003 m. Lietuvos radijo ir televizijos komisijos narys, deleguotas Prezidento.
Vienas iš Moderniųjų krikščionių demokratų sąjungos įkūrimo (2000 m.) iniciatorių, šios partijos pirmininkas. Nuo 2003 m. Liberalų ir centro sąjungos narys, pirmininko pavaduotojas.
1998 m. apdovanotas Vyčio Kryžiaus ordino Karininko kryžiumi, Ukrainos 2-ojo laipsnio ordinu Už nuopelnus", 2000 m. Lietuvos nepriklausomybės medaliu.
Žmona Virginija Mokslo ir enciklopedijų leidybos instituto redakcijos vedėja.
Vaikai Vytautas Kristijonas, Elena, Daumantas Mikalojus.
Seimo nariu išrinktas pagal Liberalų ir centro sąjungos sąrašą.