STOCKHOLM — Swedish Princess Madeleine fell in love in the Big Apple. Now she has said “yes” to New York banker Christopher O’Neill in a lavish and emotional wedding ceremony in Stockholm.

Madeleine, 30, was wearing a stunning silk organza dress with a lace top and 13-foot trail, designed by Valentino Garavani, when she tied the knot with British-American O’Neill Saturday. About 470 European royals, top New York socialites and celebrities were in attendance.

The 38-year-old O’Neill fought back tears as the princess walked down the aisle with her father, King Carl XVI Gustaf, to a traditional Swedish wedding march performed by a children’s choir. The bride and groom were visibly moved as the ceremony proceeded with hymns in Swedish and English, and performances by Roxette singer Marie Fredriksson and Broadway’s “Phantom of the Opera” star Peter Joback.

With a smile on her face, Madeleine read the wedding vows in Swedish while O’Neill read his in English in the Royal Chapel. After the wedding, the couple kissed on the steps of the palace in front of a cheering crowd of several thousand who had gathered in the sunshine waving Swedish flags.

Later, the newlyweds travelled in a procession through the crowded streets of the capital in a horse and carriage. They then sailed to the royal residence and UNESCO World Heritage site Drottningholm Palace, 6 miles west of the city center, for private reception.

Madeleine is the youngest of Carl XVI Gustaf and Queen Silvia’s three children, and fourth in line to the throne. She became known as Sweden’s party princess in her early 20s, when she was frequently spotted at Stockholm’s high-end nightclubs, and has attracted widespread attention for her stylish clothes.

O’Neill, who holds dual American and British citizenship, declined a royal rank in Sweden, which would have required him to become a Swedish citizen. He has chosen to continue working, and the newlyweds are expected to live in Manhattan.