Narozen 6. září 1956 v Ostravě, kde také navštěvoval základní a střední školu. Po roce studia stavebního inženýrství studoval na Univerzitě Jana Evangelisty Purkyně v Brně na fakultě filozofie, kterou ukončil v r. 1982. Po základní vojenské službě se vrátil do Ostravy. Nastoupil do Československé televize, kde pracoval jako dramaturg v ostravském studiu. Zaměstnaní opustil z politických důvodů a měl problémy najít práci ve svém oboru. V letech 1986 – 1989 byl zaměstnán u Československé socialistické strany.

V r. 1990 se stal odborným asistentem na univerzitě v Ostravě, fakulta filozofie na katedře filozofie. Přednášel v oboru politická filozofie, současná filozofie, etika a české politické myšlení 19. a 20. století.

V listopadu 1989 byl jedním ze zakladatelů Občanského fóra v Ostravě. V lednu 1990 byl kooptován do Federálního shromáždění za OF.

Na podzim 1990 byl zvolen do městského zastupitelstva v Ostravě a stal se členem Rady za OF.

V r. 1994 se stal se členem ČSSD. V následujících volbách do městského zastupitelstva se opět stal členem rady města a předsedou kulturní komise.

V červnu 1996 zvolen do parlamentu jako poslanec za ČSSD. Zastával funkci vedoucího parlamentní delegace ČR pro Středoevropskou iniciativu.

Po jeho opětovném zvolení poslancem v r. 1998 byl zvolen předsedou zahraničního výboru Poslanecké sněmovny a místopředsedou klubu ČSSD.

V současnosti je předsedou Krajského výkonného výboru ČSSD Moravskoslezský kraj a místopředsedou Poslanecké sněmovny PČR

Je rozvedený a má tři děti, Tamaru, Ondřeje a Michala. Mezi jeho zájmy patří jazyky, literatura a divadlo.