Jennifer Aniston and Cameron Diaz didn't let a Thanksgiving turkey hangover stop them from showing a little skin.

The two actresses were seen in equally teeny black bikinis while spending the holiday on separate beach getaways in sunny Mexico.

Jennifer looked happy, healthy and perfectly toned in her black two-piece while enjoying the long weekend with friends, including TV host Chelsea Handler, at a villa in Los Cabos.

Cameron confirmed her on-again, off-again relationship with Alex Rodriguez as she canoodled with the Yankees third baseman on a remote beach in Mexico. Hugging her athletic build, the black bikini highlighted Diaz's rock-hard abs and endlessly long legs.

At ages 41 and 38, Jen and Cam give any twentysomething a run for her money with their enviously fit figures.

Click here for Jen's top fitness and beauty secrets.

Meanwhile, check out more sexy stars in their 40s.