Studirao je filozofiju u Beogradu i Zagrebu. Diplomu je stekao 1952, a doktorat 1960. godine. Član je Akademije nauka Bosne i Hercegovine. Radio je kao profesor na sarajevskom Filozofskom faliktetu.
Bio je jedan od suosnivača i potpredsjednik Stranke demokratske akcije (SDA), a tokom rata i potpredsjednik Muslimanske bošnjačke organizacije (MBO) te ambasador Bosne i Hercegovine u Velikoj Britaniji i Švicarskoj.
Objavio je 14 knjiga, od kojih su neke i prevedene na strane jezike. Najveći broj prevoda doživjela je knjiga “Lenjin – monografija njegove misli”, koja je prevedena na danski, švedski, francuski, bugarski, slovački, italijanski i kineski jezik.