Canuto nasceu m 1043. Primogênito do rei Estevão II, da Dinamarca, era o sucessor legal do trono. Canuto foi criado na nobreza e educado com sabedoria. Desde a infância mostrava sua caridade e piedade, a serenidade e a paz que encontrava na fé e na oração. Ele se casou com Elta, princesa de Flandres, que era cristã. Com ela teve apenas um filho, Carlos, que, como o pai, também se tornou santo.