V 70. letech pracoval v dělnických profesích, například v podniku Kovoslužba Praha byl váhařem a opravářem plynových spotřebičů. Živil se také jako dělník ve Vojenských stavbách Praha a ve Státním statku Praha. Následně pracoval až do roku 1989 v podniku IPS Praha, a to od dělnických profesí až po funkci odborného referenta.

Od roku 1992 soukromě podnikal zejména v oblasti pojišťovnictví a poradenství.

Politickou kariéru odstartoval v roce 1979 vstupem do KSČ. V prosinci roku 1989 se dokonce stal tajemníkem ÚV KSČ. Následně vstoupil do KSČM a v letech 1990 až 1992 byl poslancem České národní rady.

Krátce byl členem Strany demokratické levice, za niž neúspěšně kandidoval v komunálních volbách v roce 1994 do zastupitelstva městské části Praha 12. Uspěl až v komunálních volbách v roce 1998 jako člen ČSSD na kandidátce této strany. Mandát zastupitele městské části obhájil i v komunálních volbách v roce 2002, 2006 a v roce 2010.

V prosinci 2010 byl zvolen starostou městské části Praha 12, ale v dubnu 2012 byl z této funkce odvolán po rozpadu koalice ČSSD, Věcí veřejných a subjektu Změna pro Prahu 12.

V komunálních volbách v roce 2002 zároveň kandidoval i do zastupitelstva hlavního města Prahy, ale neuspěl. Podařilo se mu to až v komunálních volbách v roce 2006. Mandát zastupitele obhájil v komunálních volbách v roce 2010.

V předčasných volbách do Poslanecké sněmovny v roce 2013 kandidoval v Praze na třetím místě a byl zvolen.