W wyborach parlamentarnych w 2015 wystartował ponownie do Sejmu w okręgu bielskim z pierwszego miejsca na liście Nowoczesnej Ryszarda Petru. Uzyskał mandat posła VIII kadencji, otrzymując 13 357 głosów. Zasiadł w śląskim zarządzie Nowoczesnej. W wyborach w 2019 z powodzeniem ubiegał się o poselską reelekcję z ramienia Koalicji Obywatelskiej, zdobywając 10 039 głosów. 20 kwietnia 2021 przeszedł z KO i Nowoczesnej do Polski 2050.
W wyborach w 2023 został wybrany na kolejną kadencję Sejmu, kandydując z ramienia koalicyjnej Trzeciej Drogi i otrzymując 30 897 głosów. W listopadzie tego samego roku objął funkcję przewodniczącego klubu parlamentarnego Polska 2050-Trzecia Droga, którą pełnił do września 2024. Został również przewodniczącym Komisji Infrastruktury oraz członkiem Komisji Finansów Publicznych.
W lutym 2026 wraz z kilkunastoma innymi parlamentarzystami opuścił Polskę 2050 oraz współtworzył nowy klub parlamentarny Centrum. W tym samym miesiącu został wybrany na przewodniczącego tego klubu.