Singer Selena Gomez says she is proud of her curvaceous figure.

The 22-year-old, who was recently spotted holidaying with friends in Mexico, took to her Instagram account to show off her enviable figure during the trip, posting a sultry photograph of herself in a cut-out black swimsuit reclining on a sun-lounger, reports femalefirst.co.uk.

Gomez, who is reportedly dating Russian singer Zedd, captioned the image: "I love being happy with me yall #theresmoretolove."

The “Spring Breakers” actress showed off her toned thighs, flat stomach and impressive cleavage in the revealing holiday shot, later changing into a hot pink bikini to frolic with her friends in the ocean.