A social networking site called BeautifulPeople.com polled over 127,000 people in order to rank the most beautiful royals (according to the New York Post the site generated images randomly, two at a time, allowing users to vote hot-or-not style). It's no surprise that Princess Grace of Monaco came in at number one. It is surprising that princess-to-be Kate Middleton snagged the number three spot, one ahead of Princess Diana.
Click through to see who made the top ten. Who do you think was left off?
1. Princess Grace of Monaco
2. Queen Rania of Jordan
3. Princess in Waiting Kate Middleton
4. Princess Diana of Wales
5. Princess Charlotte of Monaco
6. Princess Gayatri Devi
7. Princess Madeleine of Sweden
8. Crown Princess Mary of Denmark
9. Princess Margaret
10. Princess Masako of Japan