Narodil se 21. května roku 1953. Nejprve absolvoval střední průmyslovou školu elektrotechnickou a následně Roční důstojnickou školu leteckou. Studium ukončil v roce 1979 na Vysoké škole politické v Bratislavě. Od té doby se živil jako voják z povolání. V Československé lidové armádě setrval do roku 1990. Během tohoto období si v Bratislavě udělal doktorát.

Od roku 1990 působí jako pracovník KSČM. Stal se předsedou Okresního výboru KSČM v Olomouci, členem Ústředního výboru KSČM a členem Výkonného výboru ÚV KSČM. V letech 1994 - 2006 zasedal v Zastupitelstvu města Olomouce a od roku 2000 zasedá také v Zastupitelstvu Olomouckého kraje.

V roce 2002 byl poprvé zvolen do Sněmovny. Mandát obhájil i  v roce 2006 a 2010. Je členem organizačního výboru a výboru pro obranu a bezpečnost.