Fun Fact:
Due to the recent news about Andrew formerly known as Prince, many people are surprised to learn that Andrew's daughters - and all of Elizabeth's grandchildren - are entitled to be styled as Prince or Princess, and have found out there are a whole bunch of British princes and princesses that they didn't know existed.
There are 22. 17 by birthright and 5 princesses by marriage.
Crown Prince William (Charles' son)
- his wife Princesses Catherine
-their son Prince George
-their daughter Princess Charlotte
-their son Prince Louis
Prince Harry (Charles' son)
- his wife, Princess Meghan
-his son Prince Archie
-his daughter Princess Lilibet
Anne, Princess Royal (Charles' sister)
Andrew's daughters (Charles' nieces)
Prince Edward (Charles' brother) - both if his children are eligible to be styled as Prince and Princess, but have thus far elected to not do so
- his wife, Princess Sophie
- James Mountbatten-Windsor, Earl of Wessex
- Lady Louise Mountbatten-Windsor
Now we're going to get into some you probably have never heard of.
Four grandchildren of King George V, and their spouses
- Prince Richard, Duke of Gloucester and his wife Birgitte, Duchess of Gloucester (elects not to be known as Princess)
- Prince Michael of Kent and his wife Marie (goes by Princess Michael)
- Prince Edward, Duke of Kent and his wife Princess Katharine - scratch that. Died in September.
- Princess Alexandra, The Honourable Lady Ogilvy
Whew. That took longer to type out than I thought it would.