Wow, Selena Gomez!
The "Good For You" singer brought the heat to Miami over the weekend in a super sexy one-piece that flattered her figure in all the right places.
The 23-year-old was snapped taking a dip in the ocean in a high cut black American Apparel swimsuit that revealed a ton of leg and even her small hip tattoos.
The star glowed with a fresh tan and makeup free face -- but we just can't get over that killer bod!
While the former Disney darling looks to be at her most confident, that wasn't the case earlier this year.
During a recent interview with Power 106 AM, the former "Wizards if Waverly Place" star opened up about her difficult year dealing with very public weight criticism.
"I dealt with a lot of body shaming this year and I've never experienced that before," she explained. "I don't care about that stuff but I did start gaining weight and I didn't really mind it, I enjoyed it. But man, that was really hurtful."
"I've experience people who've tried to control that stuff before, but this is my time," she added. "It's just that I'm not gonna give a f**k what people say."
Well, this is sure to shut up the haters! Click "Launch Gallery" above for more celebrity beach bods.