In 5 noiembrie 1981, prima sarcina a Dianei a fost anuntata oficial si ea a discutat deschis in fata presei problema starii sale. In aripa privata numita Lindo a Spitalului St. Mary, din Paddington, in 21 iunie 1982, Diana a dat nastere primului ei fiu si mostenitor, William. Au fost cateva discutii controversate in presa cand ea a hotarat sa il ia pe William, care era bebelus, in prima ei vizita peste Ocean, in Australia si Noua Zeelanda. Al doilea fiu, Printul Henry de Wales, s-a nascut dupa doi ani, in 15 septembrie 1984. Diana a fost o mama devotata si le-a daruit cu generozitate fiilor sai dragoste, imbratisari si afectiune. Ei erau pe primul loc in viata ei. Ea a fost cea care alegea scoala, hainele lor si planifica excursiile. Ea isi aranja indatoririle publice in jurul orarului lor.