William fikk sin skolegang ved flere privatskoler. Han startet ved Jane Mynors' barnehage og førskolen Wetherby School, begge i London. Etter dette fortsatte han på Ludgrove School og fikk privattimer gjennom somrene av Rory Stewart. William hadde opptaksprøve for Eton College og ble godtatt som elev. Der studerte han geografi, biologi og kunsthistorie som fordypningsfag, og han fikk karakteren A i geografi, karakteren C i biologi og karakteren B i kunsthistorie. På Ludgrove internatskole deltok han også i fotball, svømming, basketball, leirdueskyting og terrengløp. På Eton fortsatte han å spille fotball og var kaptein for sitt internatlag, samtidig som han begynte med vannpolo. Beslutningen om å sende William til Eton var et brudd med familietradisjonen med å sende kongefamiliebarna til Gordonstoun (Williams farfar, far, to onkler og to fettere gikk alle på Gordonstoun). Elevstatusen på Eton gjorde imidlertid at William fulgte i fotsporene til Spencer-familien, siden både Dianas far og bror hadde vært elever på Eton.