The couple spent Christmas Eve in Mexico where they soaked up the sun

By Maggie Coughlan
December 26, 2012 10:05 AM
FameFlynet (2)

While most hustled to finish up their last-minute shopping, Jennifer Aniston and fiancé Justin Theroux spent their Christmas Eve soaking up the sun.

With Aniston, 43, in a red bikini and Theroux, 41, in black shorts, the couple showed off their sculpted beach bodies while vacationing in Cabo San Lucas, Mexico.

Aniston is no stranger to Cabo – the We’re the Millers actress spent Thanksgiving relaxing at the vacation spot with Chelsea Handler and some girlfriends.

PHOTOS: You Voted! 2012’s Winners (& Losers)

She also celebrated her 41st birthday there last February with pals including Courteney Cox.

Aniston and Theroux celebrated the holiday season by throwing a star-studded party earlier this month. Demi Moore, Ellen DeGeneres, Portia de Rossi, Ben Stiller, Christine Taylor, Tobey Maguire, Jennifer Meyer and more celebrated at the duo’s Beverly Hills rental home.