Justin Timberlake waved goodbye to the single life with a globe-trotting stag night.

The 31-year-old singer and actor, who is set to wed actress Jessica Biel, celebrated his upcoming nuptials by partying in Las Vegas with around 25 friends, before they all headed to Mexico for a golf day.

People reports that the festivities kicked off on Thursday, where Justin's friends, wearing Rat Pack style suits, arrived in Sin City for dinner. They later partied at Surrender Nightclub, where a source said the star was "all smiles".

On Friday the group headed to Cabo, Mexico, where they enjoyed a round of the star's favourite game at El Dorado Golf & Beach Club.

Justin and Jessica, 30 - who have been dating on and off since 2007 - are thought to have got engaged late last year. The private couple haven't spilled the beans about when they might tie the knot, although Justin's stag seems to confirm the big day will take place in the coming weeks.