He was born on 22 April 1957 in Gdańsk. He graduated in history from the Faculty of Humanities of the University of Gdańsk. He was one of the creators of the Students Solidarity Committee at that university.
He cooperated with Free Trade Unions of the Coast. He was also a co-founder of the Independent Students’ Association in Gdańsk, head of “Solidarity” at the Wydawnictwo Morskie publishing house and a journalist of the “Samorządność” weekly published by the trade union. For seven years, he earned his living as a manual labourer in the “Świetlik” co-operative.
In the 1997 elections, he became a Senator running on behalf of the Freedom Union (UW). He became a Deputy Marshal of the Senate of the 4th term. He was also a Deputy Marshal of the Sejm of the 4th term in the years 2001-2005. Deputy to the Sejm of 1st, 4th, 5th, 6th and 7th term. Since April 2003, he has been the chairman of the Civic Platform party.
Married. He has two children: daughter Katarzyna and son Michał.