Charles reçoit dans sa jeunesse la formation classique d'un grand prince médiéval, auprès d'un clerc bourguignon, Antoine Hanneron, qui se charge de sa formation politique et intellectuelle.
Dès l'âge de 12 ans, il est marié à Catherine, fille de Charles VII, roi de France. Il entre très tôt en conflit avec son père Philippe.
Lorsque Philippe III le Bon meurt, le 15 juin 1467, Charles devient officiellement Duc de Bourgogne.