Urodzony 7 sierpnia 1980 r. Ukończył trzy krakowskie uczelnie: Akademię Ekonomiczną – kierunek Stosunki Międzynarodowe, Uniwersytet Jagielloński – kierunek Socjologia oraz Akademię Wychowania Fizycznego – kierunek Turystyka i Rekreacja. Przygotowuje doktorat na temat rynku turystycznego w Krakowie, w swoim dorobku naukowym ma publikacje na ten temat.
Jest przedsiębiorcą - prowadzi firmę w branży turystycznej. Pełni również funkcję sekretarza Krakowskiej Izby Turystyki. Od 2011 roku jest radnym Dzielnicy I Stare Miasto w Krakowie.
Członek i przewodniczący Platformy Obywatelskiej w Małopolsce.
Jest członkiem oraz był od początku funkcjonowania (2005 rok) aż do 2010 roku przewodniczącym stowarzyszenia Forum dla Polski.
W wyborach samorządowych w 2018 r. ubiegał się o mandat radnego w Radzie Miejskiej Krakowa. Uzyskał tym samym mandat z ramienia Komitetu Wyborczego Wyborców Jacka Majchrowskiego - Obywatelski Kraków.
W wyborach parlamentarnych w 2019 uzyskał mandat posła IX kadencji z ramienia Koalicji Obywatelskiej w okręgu wyborczym nr 13. Otrzymał wówczas 15 987 głosów.