Pracował w WSK-PZL Rzeszów, był nauczycielem akademickim na Politechnice Rzeszowskiej. W latach 1991-1999 był prezydentem Rzeszowa, zasiadał we władzach Związku Miast Polskich, pełni funkcję wiceprzewodniczącego Ligi Krajowej. W poprzedniej kadencji był senatorem AWS, obecnie jest senatorem Bloku Senat 2001. W latach 2001-2002 był szefem RS AWS.
W 2004 uzyskał mandat posła do Parlamentu Europejskiego, kandydując z listy Prawa i Sprawiedliwości w województwie podkarpackim.