How old are the sons of Princess Diana?

As of 2016, Prince William is 35 years old (born June 21, 1982).
He has two children, George (born 2013) and Charlotte (born 2015).

Prince Harry (Prince Henry of Wales) is 32 (born September 15, 1964).