Before Finding Her Prince Charming, Kate Middleton Dated These 3 Other Men

We can barely remember a time when Kate Middleton and Prince William weren't a couple, but Kate actually opened up her heart to three other men before finding her Prince Charming. Not only are they all pretty good-looking (no offense, William), but two of them were even invited to her wedding to William in 2011. Talk about friendly exes! Keep reading if you're curious to find out who these mystery men are — and we know you are. Then, as we wait for the next royal wedding in May, check out all the lovely ladies Prince Harry dated before getting engaged to Meghan Markle.

01
Willem Marx
Ikon Pictures/Niraj Tanna/REX/Shutterstock

Willem Marx

Kate met "her first love" when she attended Marlborough College in 2000. The two remained friends after their breakup, and Kate even invited him to her wedding to Prince William in 2011. The CNBC reporter is now married to Peruvian TV presenter Johanna Botta.

02
Rupert Finch
Getty | Nick Harvey

Rupert Finch

Before Kate became a royal, she briefly dated the lawyer during her time at the University of St. Andrews in 2001. Not only did he and his wife, Lady Natasha Rufus Isaacs, both attend William and Kate's wedding in 2011, but the royal couple was also reportedly invited to Rupert and Natasha's wedding in 2013.

03
Henry Ropner
Ikon Pictures Ltd./REX/Shutterstock

Henry Ropner

It's rumored that Kate dated Henry during her brief break from Prince William in 2007. Henry is now married to a woman named Natasha Sinclair.

04
Prince William
Getty | Chris Jackson

Prince William

Kate first met Prince William in 2001 at the University of St. Andrews in Scotland, but it wasn't until 2003 that they began dating. Despite a brief break in March 2007, the couple eventually tied the knot in a lavish ceremony at Westminster Abbey on April 29, 2011. The couple welcomed their first child, Prince George, in 2013, and two years later, they welcomed Princess Charlotte. They are currently expecting their third child any day now.