Singer Selena Gomez had jaws dropping when she was spotted celebrating her best friend Courtney Barry‘s bachelorette party in Mexico wearing a white bikini.

The former Disney star looked to be elated as she lounged on the beach with her bestie’s and posed up a storm for selfies.


View this post on Instagram



A post shared by CJB (@courtneyjbarry) on

Gomez appeared to be on the up-and-up after completing rehab about a month ago, after having an emotional breakdown soon after her on-and-off love, Justin Bieber, got engaged to Hailey Baldwin.


View this post on Instagram


My best friend is getting married, so we celebrated her! Future Mrs. Lopez

A post shared by Selena Gomez (@selenagomez) on

All her troubles seem to be in the past now for Selena, who looked exuberant in the two-piece bikini that showed off her enviable curves.

Selena has gushed about one of her other besties, fellow singer Julia Michaels, who she credits for keeping her afloat during the difficult times. She even made a touching tribute to her before going on vacation to celebrate her #1 bestie Courtney Barry’s engagement.

“My sweet soul sister. Julia you have been a huge part of my life. You have taught me how to have courage when I have self doubt. This song is extremely close to my heart as I’ve experienced anxiety and know a lot of my friends do too. You’re never alone if you feel this way. The message is much needed and I really hope you guys like it!”

Gomez also added a link for her 145 million Instagram fans to follow if they find themselves in mental anguish as she herself has experienced in the past.

Selena has expressed her turmoil from internet trolls who have body shamed her in the past, but she is shutting them down with the help of her friends and one incredible body.

Rightfully so, bikini-Clad Gomez was beaming on the beach with her friends, enjoying a few drinks and posing for pictures along the shore.

The singer may have missed this year’s Grammy awards, but let’s be honest, this looks way more fun.

Although Selena has been keeping a low-profile, she still has been working on her various projects, including fulfilling her duties as a Puma ambassador.  She was pictured getting her makeup done by her makeup artist which he titled ‘reunited and it feels so good’.

Selena Gomez out for Hike with Massive Entourage