W 2006 i 2007 był wiceprzewodniczącym i członkiem rady nadzorczej Stoczni Gdańsk, w latach 2006–2008 przewodniczącym rady nadzorczej „EuroLuk” w Gdańsku, a w latach 2013–2014 prezesem grupy Kleba Invest w Bojanie.

Został członkiem Zrzeszenia Kaszubsko-Pomorskiego w Gdańsku, Klubu Inteligencji Katolickiej w Gdańsku, Polskiego Instytutu Katolickiego „Sursum Corda” w Gdańsku i Instytutu Gospodarki Narodowej w Warszawie.

W 2006 w wyborach samorządowych kandydował bez powodzenia na urząd prezydenta Tczewa, uzyskał jednak ponownie mandat radnego rady miasta, obejmując funkcję przewodniczącego klubu radnych Prawa i Sprawiedliwości. Z listy tej partii kandydował bezskutecznie w wyborach w 2007 do Sejmu w okręgu gdańskim. Po śmierci Macieja Płażyńskiego w katastrofie polskiego Tu-154 w Smoleńsku uzyskał uprawnienie do objęcia po nim mandatu. Ślubowanie poselskie złożył 5 maja 2010. W 2011 nie został ponownie wybrany, jednak 5 czerwca 2014 objął mandat w miejsce wybranej do Parlamentu Europejskiego Anny Fotygi.

W 2015 z powodzeniem ubiegał się o poselską reelekcję (dostał 12 424 głosy). W listopadzie tego samego roku powołany na sekretarza stanu w Ministerstwie Infrastruktury i Budownictwa, a w 2018 pełnił to samo stanowisko w Ministerstwie Infrastruktury. 20 lipca 2018 został wiceprzewodniczącym komisji śledczej ds.