W 1946 r. razem z matką i ojczymem przybył do Strzegomia, gdzie spędził lata swoje dzieciństwa. Na początku lat 60. XX w. zaczął studiować filologię rosyjską na Wyższej Szkole Pedagogicznej w Opolu, gdzie następnie został wykładowcą. Do dzisiaj istnieje tam klub Studentów Opola „Skrzat”, który założył wraz z Zimową Giełdą Piosenki Studenckiej”. Po wydarzeniach marcowych w 1968 r. został zwolniony z pracy „za ukryte pochodzenie” i nie tłumienie strajków studenckich w akademiku „Mrowisko”, którego był opiekunem z ramienia Senatu WSP. W lipcu 1968 r. zmarła jego matka w wieku 49 lat, zwolniona z pracy we Wrocławiu, gdzie była zatrudniona jako księgowa. Nie podpisała protestu przeciwko „agresji Izraela na państwa arabskie”.
Emigracja marcowa, Szwecja W Łodzi poznaje Reginę Liberman córkę łódzkich żydowskich rzemieślników z ulicy Wschodniej. Para pobiera się. W 1969 r. razem żoną Reginą Liberman (z którą później ma syna Marka Davida Kantora) wyjechał do Szwecji z dokumentem podroży w jedną stronę. W 1970 r. związał się z Uniwersytetem Sztokholmskim, w którym pracował do 2005 r. Od 2001 r. jest Prezesem Centralnej Federacji Emigrantów w Szwecji. W latach 1995–2005 był członkiem Rządowej Rady ds. Równości Etnicznej.