Jennifer Aniston and Justin Theroux Spend Christmas in Mexico

Though rumors continue to swirl that Jennifer Aniston is pregnant, photos from her annual Christmas vacation in Cabo San Lucas, Mexico, prove that she is definitely not expecting.

The 43-year-old actress and her fiance Justin Theroux, 41, were spotted flaunting their incredibly fit bods on Christmas Eve. While Aniston sported a red bikini, Theroux opted for black shorts and a matching newsboy cap. It's safe to say these two haven't been doing much pigging out over the holidays!

Cabo is clearly one of Aniston's favorite destinations. Over Thanksgiving, she headed to the hot spot with Chelsea Handler and a group of gal pals. She also celebrated her 41st birthday there in February 2010 by throwing a big bash that was attended by famous friends including Courteney Cox, Sheryl Crow, and Gerard Butler.

[Related: The Biggest Engagement Rings in Hollywood]

Perhaps the next soiree Aniston holds in Mexico will be her wedding to Theroux?!

More celebrity features on Yahoo!:

Follow omg! on Twitter