Adam Levine and Behati Prinsloo hosted a private beach party in Mexico ahead of their nuptials on Friday, July 18, Us Weekly can confirm Credit: Bryan Bedder/Getty Images for CHANEL

Kicking off their wedding weekend! Adam Levine and Behati Prinsloo hosted a private beach party at El Dorado Golf & Beach Club in Los Cabos, Mexico ahead of their nuptials on Friday, July 18, Us Weekly can confirm.

The couple of two years and their loved ones feasted on Mexican food and helped themselves to a Grey Goose and champagne bar. For dessert, guests were treated to an ice cream truck, mini cakes and churros.

To entertain the crowd, Levine, 35, and his bride-to-be, 25, hired a DJ to play alternative and classic rock songs, including hits from the Bee Gees and Bob Marley.

Levine and the Victoria's Secret model first went public in June 2012. After a brief split, the pair reunited and became engaged last July. Around 300 guests are expected to attend their Mexico nuptials tonight on the lawn at Flora Farms, including Levine's Maroon 5 bandmates and several of Prinsloo's VS model friends. As previously reported, Fleetwood Mac's Stevie Nicks is also set to perform.