With her hair in two pigtail braids, the 21-year-old pop star posed for a selfie wearing a peach bandeau bikini and sunglasses, the New York Post reported.
"Soy valiant," Gomez captioned the photo, which translates from Spanish to "I am brave."
In the last few weeks, Gomez is rekindling her on-and-off romance with Justin Bieber.
The former couple was spotted in LA Zoo with his grandparents.