Studia ukończył we Wrocławiu, był uczniem prof. Ewy i Karola Maleczyńskich. W latach 1964–1966 był prodziekanem, a od 1966 do 1971 – dziekanem Wydziału Filozoficzno-Historycznego Uniwersytetu Wrocławskiego; od 1970 do 1979 był kierownikiem Zakładu Historii Polski i Powszechnej do XV wieku.
Prowadził badania naukowe w dziedzinie średniowiecznej gospodarki, struktury społecznej i narodowościowej, a także kultury na Śląsku, dziejopisarstwa śląskiego i związków polsko-czeskich. Opracowywał również źródła historyczne dla szkół średnich i wyższych.
Pod jego kierunkiem stopień naukowy doktora uzyskał w 1974 Bogumił Grott.