Selena Gomez has sparked rumours her and Justin Bieber have got engaged after she was spotted wearing what looks like an engagement ring.

Speculation increased when the 19-year-old singer-and-actress was seen with the 'Never Say Never' hitmaker at an airport in Mexico wearing a diamond ring on her engagement finger.

However, the brunette beauty's representative has played down the reports, explaining to Us magazine: "She is not engaged."

The pair have been spotted sunbathing and taking pictures of each other in Cabo, Mexico, where they are thought to be for a friend's wedding.

Selena recently revealed plans to take some time off around the festive period after a busy year of touring and performing.

The former 'Wizards of Waverley Place' star said: "I've had a week off for Thanksgiving, and then I'm having a week-and-a-half or two weeks off for Christmas time. And then I'm just going to relax and do nothing."