Absolwent Sekcji Socjologii Wydziału Filozoficznego Uniwersytetu Warszawskiego. Wyrzucony z uczelni za udział w wydarzeniach Marca 1968, następnie trafił do aresztu za kolportaż ulotek wyrażających sprzeciw wobec interwencji w Czechosłowacji; przez pewien czas pracował na budowie, studia dokończył eksternistycznie, po amnestii. Zaangażowany w działalność opozycji demokratycznej, ponadto po roku ’89 pracował jako ekspert związkowy i samorządowy - m.in. kierował Ośrodkiem Badań Związkowych "Solidarności" Regionu Mazowsze. Został członkiem komitetu naukowego II i III Konferencji Smoleńskiej z lat 2013, 2014, skupiającej badaczy metodami nauk ścisłych katastrofy samolotu Tu-154 w Smoleńsku z 10 kwietnia 2010. 15 lutego 2014 został członkiem rady programowej partii Prawo i Sprawiedliwość.