Mary J Blige turned 48 years old last weekend, and she decided to take a bikini yacht trip with some of her friends.

Mary has been through a lot in recent years. She's gone through a very bitter break up with her husband/manager Kendu Isaacs. And she recently moved out to Los Angeles to start over.

But through all the misfortune, Mary has managed to keep her health, sanity and she still look amazing.

The beautiful singer decided to focus on landing acting roles, and on keeping her body and mind healthy.

Last weekend, she decided to showcase herself - by releasing multiple pics of her in bikinis. And she looked amazing.

Here are some pics of the beauty, who is 100% natural:

According to The Root:

This time last year, Mary J. Blige was paving the way for Lady Gaga’s current awards season as a two-time Oscar nominee in both the Supporting Actress and Best Song categories for her work in Mudbound—and receiving a star on the Hollywood Walk of Fame for her 47th birthday. She was also celebrating her hard-won success with an array of dazzling looks, serving face and award-worthy style in spite of a contentious divorce from former manager Kendu Isaacs.

This year, Blige’s life might be (momentarily) quieter, but she’s celebrating #CapricornSeason by putting in that werk (because we all know how Caps like to work). The star blessed us with a series of swimsuit photos taken while vacationing in Los Cabos, Mexico—or São Paulo, Brazil, depending on who’s posting (photographer Robert Ector tagged Los Cabos, so that’s what we’re going with). Having turned 48 on Friday, Blige is admirably bodied, joining the likes of fellow 48-year-old Naomi Campbell, Halle Berry (52) and Angela Bassett (60) in reminding us that things only get better with age—if you want them to.