1 of 11 Crown Prince Felipe arrived for his wedding at the Almudena cathedral accompanied by his mother, Queen Sofia.
2 of 11 By the time his bride, Letizia Ortiz, arrived in a Rolls Royce, the downpour had begun.
3 of 11 Royalty looked on as Ms Ortiz swept down the aisle, wearing a Spanish-designed ivory gown with a high-collared fitted bodice and a long train.
4 of 11 Prince Felipe greeted his bride with a kiss on the cheek.
5 of 11 TV cameras relayed the ceremony live to millions of viewers as the archbishop of Madrid, Cardinal Antonio Maria Rouco Varela, pronounced the couple husband and wife.
6 of 11 Prince Felipe and Ms Ortiz asked that their wedding mass be dedicated to the victims of the Madrid bomb attacks.
7 of 11 After the wedding ceremony they travelled to Atocha Basilica, close to the station that bore the brunt of the attacks, where the new princess followed the tradition of giving her bouquet to The Virgin of Atocha.
8 of 11 All along the route eager crowds tried to catch a glimpse of the happy couple.
9 of 11 Once back at the palace the pair joined King Juan Carlos and Queen Sofia on the balcony.
10 of 11 Then they joined family and friends for the obligatory wedding photos.
11 of 11 A proud King Juan Carlos gave his son a kiss on the cheek.