With three weeks to go until Prince Harry and Meghan Markle's wedding, all eyes will shift from Prince William and Kate Middleton's newborn boy to Windsor Castle and the ultimate wedding. There's no public holiday for this one, but a cast of celebrities, British tradition and expensive clothing will all be on offer. On May 19, 2018, one of the most anticipated events of the year will finally take place: Prince Harry and Meghan Markle will walk down the aisle and take their vows. Around the world people will indulge their fascination with Britain’s royal family and revel in the fairy-tale opulence of it all.