W 1990 współorganizował z Andrzejem Pankowiczem Studium Samorządności Społecznej UJ, jednostkę międzywydziałową kształcącą kadry reaktywowanego samorządu terytorialnego, która 1993 roku została włączona w strukturę Wydziału Prawa i Administracji UJ, a następnie przekształcona: najpierw w roku 2000 w samodzielny Zakład Prawa Samorządu Terytorialnego, a potem, w roku 2007, w Katedrę Prawa Samorządu Terytorialnego UJ. W jednostce tej jest zatrudniony nieprzerwanie od 1991 r.
Ponadto w latach 1994–1999 był wykładowcą i prodziekanem Wydziału Administracji i Prawa Gospodarczego w Wyższej Szkole Biznesu – National-Louis University w Nowym Sączu, a następnie (w latach 2002–2007) prodziekanem w Wyższej Szkole Biznesu w Tarnowie (później: Wyższa Szkoła Biznesu w Nowym Sączu – Wydział Zamiejscowy w Tarnowie). Był również wykładowcą Bałtyckiej Wyższej Szkoły Humanistycznej w Koszalinie (2007–2010) i Gdańskiej Wyższej Szkoły Humanistycznej – Filia w Koszalinie (2010–2014). Wykłada na Wydziale Prawa i Administracji UJ. Jest współautorem komentarzy do ustrojowych ustaw samorządowych.
Naukowo zajmuje się prawem samorządu terytorialnego, historią i teorią administracji, nauką administracji, administracją bezpieczeństwa i porządku publicznego, policją i bezpieczeństwem lokalnym, społeczeństwem obywatelskim.