Drew Barrymore was a bridesmaid for the actress in a ceremony which took place in the garden of the couple's mansion.
Hollywood star Cameron Diaz and rocker Benji Madden have married in an "intimate" ceremony at their home in Los Angeles.
The 42-year-old actress and the Good Charlotte musician, 35, had been dating for eight months and Diaz was seen wearing an engagement ring over Christmas.
"We couldn't be happier to begin our new journey together surrounded by our closest family and friends," the couple told People magazine.
Their representative said the couple tied the knot at their home with the reception taking place in a tent in the grounds.