Doktoryzował się na Uniwersytecie Jagiellońskim w 1995 pod kierunkiem profesora Władysława Stróżewskiego (na podstawie pracy pod tytułem Problematyka heurystyki filozoficznej). Stopień doktora habilitowanego uzyskał również na Wydziale Filozoficznym UJ w 2001 w oparciu o rozprawę zatytułowaną Techniki metafilozofii. W 2008 otrzymał tytuł naukowy profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 23 lipca 2008 r. o nadaniu tytułu profesora ().. Następnie objął stanowisko profesora UJ (od 2011 profesora zwyczajnego). W latach 2005–2008 był profesorem Akademii Humanistycznej w Pułtusku. W 2009 został profesorem Małopolskiej Wyższej Szkoły Ekonomicznej w Tarnowie, gdzie pracował do 2012.

W pracy naukowej zajmuje się metafilozofią (heurystyką filozoficzną, opracował autorski projekt tzw. teorii neutrum), filozofią polityki, etyką i bioetyką.