Narodil se 21. února 1948 v Praze. Vyučil se strojním zámečníkem v ČKD Dukla Praha v Karlíně, kde také našel své první zaměstnání. Při práci absolvoval střední školu a v roce 1968 byl přijat ke studiu na Matematicko-fyzikální fakultě Univerzity Karlovy v Praze, kterou dokončil v roce 1974.

Po absolvování základní vojenské služby nastoupil do ČKD Polovodiče v Praze jako výzkumný a vývojový pracovník. Po revoluci se aktivně angažoval v Občanském fóru, v roce 1991 vstoupil do nově vzniklé Občanské demokratické strany. Na začátku 90. let se věnoval podnikání v oblasti obchodu.

V politice začínal na komunální úrovni, v roce 1994 byl zvolen zastupitelem MČ Praha 5 a později jejím místostarostou. Ve volebním období mezi lety 1998 - 2002 působil ve funkci starosty Prahy 5. V senátních volbách na podzim roku 2002 získal mandát, který v roce 2008 úspěšně obhájil.

Je členem Stálé komise Senátu pro krajany žijící v zahraničí, Stálé komise Senátu pro Ústavu České republiky a parlamentní procedury a místopředsedou Dočasné komise Senátu pro posouzení ústavnosti Komunistické strany Čech a Moravy. Zasedá ve výboru pro záležitosti Evropské unie, organizačním výboru a podvýboru pro energetiku výboru pro hospodářství, zemědělství a dopravu.