Sir Paul McCartney and Nancy Shevell

Paul McCartney got married for the third time, this time to New York businesswoman Nancy Shevell in London.

The couple, who have been dating since 2007 and engaged since May, exchanged "I dos" at the Old Marylebone Town Hall, which was opened Sunday especially for the ceremony, People reports.

Paul McCartney to wed longtime girlfriend

The bride wore a long-sleeved, V-neck, knee-length ivory dress and shoes designed by new stepdaughter, Stella McCartney, who also designed her dad's navy blue suit. The former Beatles' youngest child, 7-year-old Beatrice, served as the flower girl. During the ceremony, McCartney gave his blushing bride a vintage-style Neil Lane diamond eternity band featuring 5-carats of square cut diamonds set in platinum.

Other wedding guests included Shevell's son, Arlen; her cousin, Barbara Walters; McCartney's brother, Mike; Ringo Starr and wife Barbara Bach;  and George Harrison's widow, Olivia.

As McCartney, 69, and Shevell, 51, left the event, he joked to photographers waiting outside, "What's going on? What are you all doing here?"

Check out photos of Paul McCartney

Following the wedding, the newlyweds hosted a party at McCartney's home. The menu included arugula and basil salad, goat cheese polenta, tarts, dumplings and two wedding cakes.

McCartney also married his wife, Linda, at the same Town Hall in 1969. The couple had three children, and she died from cancer in 1998. McCartney was also married to Heather Mills from 2002 to 2008 and had one daughter together — Beatrice.