Former Friends star Jennifer Aniston has married her long-time boyfriend Justin Theroux at their Los Angeles-area home in a secret ceremony that took the media and many of the couple’s guests by surprise, celebrity media reported.

People magazine and Us Weekly, citing unidentified sources, said the couple, who have been dating for four years, exchanged vows in front of some 70 family members and friends at their Bel-Air home on Wednesday.

Celebrity news website TMZ.com posted photos of a stage, an outdoor dance floor, dining tables and a large cake being brought into the house that Aniston and Theroux share in Bel-Air, a posh hilltop neighbourhood of Los Angeles.

“Guests were told it was a birthday party for Justin. Jen and Justin wanted to surprise guests and guests were certainly surprised,” People magazine reported, citing a source. “Jen has been very good at keeping her wedding planning secret. Only her closest confidants knew that the party was actually a surprise wedding.”

Aniston, 46, whose first marriage to actor Brad Pitt ended in divorce 10 years ago, met actor and Tropic Thunder screenwriter Theroux, who turns 44 next week, in 2008, and the couple announced their engagement in 2012.

People and Us Weekly said guests at the wedding included Aniston’s Friends co-star Lisa Kudrow, comedians Ellen DeGeneres and Chelsea Handler, TV’s America’s Got Talent judge Howard Stern and British actress Emily Blunt.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.