Urodził się w 1972 roku w Krakowie i nadal tam mieszka – z rodziną. Był sekretarzem Wisławy Szymborskiej, teraz prowadzi jej Fundację. Jest profesorem w Katedrze Teorii Komunikacji na Wydziale Polonistyki UJ, gdzie prowadzi zajęcia z retoryki, teorii pisania, teorii przekładu i creative writing. Bywa tłumaczem z języka angielskiego, zdarza mu się pisywać książki dla dzieci i dorosłych oraz układać wierszyki czy teksty piosenek. Pisuje felietony o książkach i języku. Jest członkiem Rady Języka Polskiego PAN i Polskiego PEN Clubu.