W 1998 roku został adiunktem w Katedrze Prawa Administracyjnego UJ. 12 grudnia 2012 na podstawie monografii pt. Milczenie i bezczynność w prawie administracyjnym uzyskał stopień naukowy doktora habilitowanego. 1 grudnia 2017 został profesorem nadzwyczajnym UJ. Był też profesorem na Wydziale Administracyjno-Ekonomicznym Akademii Tarnowskiej. Postanowieniem Prezydenta RP z dnia 28 września 2020 uzyskał tytuł profesora nauk prawnych.

Członek Polskiej Akademii Umiejętności, Międzywydziałowych Komisji Interdyscyplinarnych i Komisji Rozwoju Miasta Krakowa. Członek Polskiego Komitetu Narodowego ICOMOS, Społecznego Komitetu Odnowy Zabytków Krakowa oraz Towarzystwa Miłośników Historii Krakowa. Członek Komitetu Kopca Kościuszki, a od 12 kwietnia 2024 jego prezes.

Członek Komisji resortowej powołanej do opracowania ustawy o ochronie zabytków (1997–1998), ekspert Komisji Kultury Sejmu RP (2002–2003) w zakresie ochrony zabytków. Od 1998 roku członek Rady Ochrony Zabytków przy Ministrze Kultury i Dziedzictwa Narodowego. 21 kwietnia 2026 został powołany na kolejną, pięcioletnią kadencję.