Ukończył polonistykę na Wydziale Polonistyki Uniwersytetu Warszawskiego, gdzie był współzałożycielem Kabaretu Moralnego Niepokoju, początkowo działającego jako kabaret studencki. Zanim zaczął utrzymywać się z twórczości kabaretowej, pracował jako copywriter. W latach 2003–2006 był twórcą scenariusza telewizyjnego programu rozrywkowego Tygodnik Moralnego Niepokoju, a następnie Miesięcznika Moralnego Niepokoju. Poza tym pisał scenariusze m.in. Mazurskiej Nocy Kabaretowej i kabaretonów podczas Krajowego Festiwalu Piosenki Polskiej w Opolu. Twórca internetowego serialu politycznego Ucho Prezesa. Przez krótki czas był też gościem programu Szkło kontaktowe. W latach 2009-2012 razem z Marcinem Wójcikiem na antenie TVP2 prowadził Kabaretowy Klub Dwójki. Z Mikołajem Cieślakiem prowadził wieczory kabaretowe transmitowane przez TVP, m.in Mazurską Noc Kabaretową (2006), kabaretony podczas festiwali w Opolu i Sopocie. W 2016 roku występował również w programie Kabaret na Żywo, emitowanym w telewizji Polsat.