We wrześniu 2015 został zarejestrowany jako lider listy wyborczej partii Nowoczesna Ryszarda Petru w wyborach parlamentarnych w okręgu wrocławskim. Uzyskał mandat posła na Sejm VIII kadencji z wynikiem 24 525 głosów. W Sejmie został wiceprzewodniczącym Komisji Kultury i Środków Przekazu. W styczniu 2018, wraz z Joanną Scheuring-Wielgus oraz Joanną Schmidt, czasowo zawiesił swoje członkostwo w klubie poselskim Nowoczesnej, gdy dziesięcioro posłów partii nie wzięło udziału w głosowaniu nad skierowaniem do komisji sejmowej obywatelskiego projektu liberalizującego przepisy aborcyjne. Wszyscy troje przywrócili pełne członkostwo w klubie 2 lutego. Kandydował bez powodzenia w wyborach do Parlamentu Europejskiego w 2019. W wyborach krajowych w tym samym roku z powodzeniem ubiegał się natomiast o poselską reelekcję z ramienia Koalicji Obywatelskiej, otrzymując 13 814 głosów. W 2023 nie został wybrany do Sejmu kolejnej kadencji. 26 czerwca 2024 objął mandat posła X kadencji, zastępując wybranego do Parlamentu Europejskiego Bogdana ZdrojewskiegoPostanowienie Marszałka Sejmu Rzeczypospolitej Polskiej z dnia 21 czerwca 2024 r. w sprawie obsadzenia wygasłego mandatu w okręgu wyborczym nr 3 z siedzibą Okręgowej Komisji Wyborczej we Wrocławiu ()..