Karol był synem św. Kanuta IV, króla Danii. Po śmierci ojca wychowywał się na dworze swojego dziadka, Roberta II, hrabiego Flandrii. Po śmierci dziadka, a następnie stryja Balwina został władcą tej ziemi.
Odznaczył się mądrością, miłosierdziem i świętością. Do historii przeszedł jako Karol Dobry. Został zamordowany przez przeciwników w Brugii 1127 roku. Wyniesiony na ołtarze jako błogosławiony.