Diana was 5'10 1/2 while Charles is around 5'9 1/2 that's why Diana always had to wear low pumps or sandals around Charles to give the illusion they were the same height. If Diana did a royal engagement without her husband she would wear higher heels. Prince William is 6'3" and Harry is 6'2".