Był historykiem, absolwentem Uniwersytectu Jagiellońskiego. W latach 80. działał w studenckiej opozycji, po roku 1989 r. zaczął pracować w strukturach administracji państwa. Odpowiadał za upamiętnianie miejsc męczeństwa Polaków, głównie na terenie b. ZSRR.

Zasłużony dla uczczenia pamięci polskich oficerów pomordowanych w Katyniu, Miednoje i Charkowie, brał udział w wywalczeniu odbudowy i ponownego otwarcia Cmentarza Obrońców Lwowa. W latach 90. był wiceprzewodniczącym i sekretarzem komisji ds. Upamiętnienia Zbrodni Katyńskiej.

W 2002 r. ukończył studia podyplomowe z obronności państwa na Wydziale Strategiczno-Obronnym Akademii Obrony Narodowej w Warszawie. Członek Rady Muzealnej Państwowego Muzeum KL Auschwitz-Birkenau, wiceprzewodniczący Rady Muzeum Wojska Polskiego, członek Rady Programowej Muzeum Powstania Warszawskiego. 30 kwietnia 2009 r. został powołany przez ministra kultury na członka pierwszej kadencji (2009-2013) Rady Muzeum II Wojny Światowej w Gdańsku oraz wybrany na jej sekretarza. Żonaty, miał dwójkę dzieci.