[[1944]] -– [[1958]] m. mokėsi Sangrūdos vidurinėje mokykloje, 1958 -– [[1963]] m. studijavo [[VU|Vilniaus universiteto]] [[Istorija|Istorijos]] ir [[Filologija|filologijos]] fakultete, [[1967]] -– [[1969]] m. Vilniaus universiteto aspirantūroje, 1969 m. filosofijos daktaras. [[1970]] -– [[1971]] m. stažavosi [[Viena|Vienos]] universitete. [[1984]] -– [[1985]] m. gavęs A. von Humboldto stipendiją stažavosi [[Frankfurtas prie Maino|Frankfurto prie Maino]], [[Manheimas|Manheimo]], [[Gysenas|Gyseno]] universitetuose.
1963 -– 1967 m. Vilniaus universiteto Filosofijos katedros asistentas, 1969 -– [[1972]] m. vyresnysis dėstytojas, [[1973]] -– [[1981]] m. docentas, [[1989]] -– [[1992]] m. Filosofijos fakulteto dekanas, [[1993]] m. habilituotas daktaras, [[2000]] m. profesorius.
Nuo [[1990]] m. [[Lietuvos demokratinė darbo partija|Lietuvos demokratinės darbo partijos]] narys, partijos pirmininko pavaduotojas, nuo [[2001]] m. [[Lietuvos socialdemokratų partija|Lietuvos socialdemokratų partijos]] narys, LSDP tarybos narys.
2000 -– [[2003]] m. [[Druskininkų savivaldybės taryba|Druskininkų savivaldybės tarybos]] narys.
1992 -– [[1996]] ir 2000 -– [[2004]] m. (LDDP sąrašas) ir nuo 2004 m. (LSDP) [[Seimas|Seimo]] narys, 2001 -– 2004 m. Europos reikalų komiteto pirmininko pavaduotojas, nuo 2004 m. Užsienio reikalų komiteto pirmininkas.
Daugelio monografijų, knygų ir straipsnių autorius. Daug rašė ideologijos ir vertybių teorijos klausimais (marksistiniu aspektu).