Princess Madeleine of Sweden married US-British banker Christopher O'Neill on Saturday in a lavish wedding ceremony in Stockholm.
Madeleine, 30, fourth in line to the throne, met O'Neill, 38 in New York City in 2010, after breaking off on engagement to a Swedish lawyer.
The wedding was attended by royals and socialites from around the world, with 600 guests packing the chapel of the Royal Palace of Stockholm.
The event was said to be less lavish than Sweden's royal wedding between Crown Princess Victoria and her personal trainer Daniel Westling in 2010.
The Associated Press reported that Madeleine was wearing a "stunning" silk organza dress with a lace top and 13-foot trail, designed by Valentino Garavani.
The emotional ceremony saw the new prince tear up as his bride was walked down the aisle by her father, King Carl XVI Gustaf.
A 21-gun salute saw the princess and her husband off in a ride through the city center by horse-drawn carriage to attend a private party after the ceremony.
Madeleine has few public duties but was recently caught in a scandal after it was alleged she tried to dodge a traffic ticket using her royal status, said Reuters.
Sweden's royal family traces their roots back to the House of Bernadotte and has reigned since 1818.
They enjoy a modest popularity among the Swedish public, particularly since the birth of the Crown Princess's daughter, Princess Estelle.
Madeleine and her husband will remain in New York where the princess works for the World Childhood Foundation, a charity created by the Swedish queen.