Rzeszowianin (1950). Absolwent II LO i matematyki na Uniwersytecie Jagiellońskim. Kolejno: programista (WSK), projektant systemów informatycznych (ETOB), menedżer w sukcesywnie przekształcanej firmie informatycznej: NBP, BITBANK, SOFTBANK, ASSECO. Radny miejski od 1990 r. W tej kadencji i w 2005 r. przewodniczący Rady Miasta, wcześniej przez 8 lat wiceprzewodniczący. Członek Platformy Obywatelskiej. Żonaty – syn i dwóch wnuków. Pieszy turysta górski.