From Amal Clooney to Pamela Anderson, the most elegant and most cringe-worthy bridal gowns of recent times.
Pamela Anderson's bikini
Pamela Anderson's wedding gown was a barely there bikini when she tied the knot with Kid Rock.
Chelsea Clinton looked elegant in a gown designed by Vera Wang.
Kate Middleton as fashion icon
Kate Middleton's lace overlay gown was designed by Sarah Burton for Alexander McQueen.
Pippa Middleton took a cue from her sister in this lace-accentuated gown.
Grace Kelly marries a prince
Grace Kelly was resplendent at her Monaco wedding to Prince Rainier III.
Mama June's hot mess
Reality star Mama June wore a camo wedding dress.
Nicky Hilton all in white
Heiress Nicky Hilton wore a Valentino couture gown with a very long train.
Celine Dion's giant headdress
Canadian diva Celine Dion wore a beaded headdress that weighed seven pounds.
Solange Knowles many wedding outfits
This was her third outfit of the day, a gown by Humberto Leon for Kenzo.
Princess Diana's very large dress
Diana wore an ivory silk and taffeta gown with a 25-foot train. It was designed by David and Elizabeth Emanuel.
Coco Austin renewed her wedding vows with rapper Ice-T in this gown that showed off her upper balcony.
Yoko Ono's socks
Yoko Ono and John Lennon were wed in 1969. The bride wore a miniskirt and knee socks.
Ivanka Trump's very big ring (and dress)
Ivanka Trump wore a Vera Wang gown with a long train, and sported her 5.22-carat ring.
Jerry Hall gets hitched to Rupert Murdoch
Ex-model Jerry Hall wore a Vivienne Westwood dress in ice blue when she wed media mogul Rupert Murdoch in 2016.
Bianca's missing blouse
Bianca and Mick Jagger were married in 1971. The bride wore a Yves Saint Laurent suit, sans shirt.
Charlene Wittstock wore Giorgio Armani when she married Albert II, Prince of Monaco, in 2011.
Camilla Parker-Bowles wore an embellished damask dress coat for her 2005 wedding to Prince Charles.
Maria Menounos and her live TV wedding
Maria Menounos married longtime boyfriend Keven Undergaro on New Year's Eve in the middle of Times Square. In freezing temperatures, she wore a deep-cut Pronovias gown.
Liv Tyler wore Alexander McQueen for her marriage to Royston Langdon in 2003. The couple has since divorced.
Lilly Kerssenberg wears pants to her wedding
Lilly Kerssenberg wore a three-piece pants suit when she married tennis great Boris Becker in 2009.