Lors des élections législatives du 27 octobre 1991, il postule à un siège de député à la Diète dans la circonscription de Siedlce, sur la liste de l'Accord citoyen du centre (POC), dont le PC est la force principale. Le POC ne remporte qu'un mandat dans ce territoire, qu'il obtient en ayant rassemblé 9 962votes préférentiels. Il quitte ses fonctions de voïvode l'année suivante.
À l'occasion des élections législatives du 21 septembre 1997, il est à nouveau candidat, dans la circonscription redécoupée de Siedlce sur la liste de l'Alliance électorale Solidarité (AWS), coalition dont le PC est membre. Il est réélu avec 6 342 suffrages de préférence, puis se voit nommé secrétaire d'État du ministère des Transports et de l'Économie maritime.
En 1999, il rejoint l'Accord polonais des chrétiens-démocrates (PPChD), dont il devient secrétaire général. N'ayant pas postulé à un nouveau mandat aux élections du 23 septembre 2001, il s'inscrit en 2002 au Parti conservateur-populaire - Mouvement Pologne nouvelle (SKL-RNP), où il exerce là aussi les fonctions de secrétaire général. Cette même année, il est élu à la diétine de Mazovie, où il siège trois ans.
Le , il devient secrétaire d'État du ministère de l'Économie.
L'instabilité parlementaire amène à la convocation des élections législatives anticipées du 21 octobre 2007. Il y totalise 22 413 votes préférentiels, ce qui assure sa première réélection consécutive à la Diète. Du fait d'un changement de majorité, il quitte ses fonctions exécutives le . Il entame un troisième mandat à la suite des élections législatives du 9 octobre 2011, où il récolte 22 787 suffrages de préférence.