Justin Bieber
During their time together, Justin Bieber organised a dinner night with candles and red roses for Sofia Richie REUTERS/Danny Moloshok

Justin Bieber and Sofia Richie were spotted getting cosy during their romantic getaway in Cabo San Lucas, Mexico, on Saturday (27 August). The romantic trip was reportedly organised by the Sorry hit-maker to celebrate Richie's 18th birthday.

According to the Daily Mail, the couple could not get their hands off each other as they kissed and cuddled all the way. The model was dressed in white bikini bottoms, a black top, and a hat, while the singer sported a pink trunk.

During their alone time together, the 22-year-old singer organised a dinner night with candles and red roses to make up for the model not feeling so well on her actual birthday (24 August).

"Sofia was under the weather on her birthday so she really couldn't fully enjoy if but now she is feeling better so they are just spending time with each other. Justin treats Sofia really well," a source told E! News.

Richie and Bieber have been romantically involved ever since they were pictured holding hands in Laguna Beach on 5 August. Moreover, the couple have been spotted kissing in Japan, where Bieber performed his The Purpose concert on 13 August.

"Sofia would like to be exclusive and hopes it will lead into that shortly. She has always had something for Justin," the source said.

The couple's relationship took a dramatic turn when the 22-year-old singer's fans expressed their displeasure when he shared photos of Sofia on Instagram. As soon as Sofia's photos received hate comments, Bieber threatened to make his profile private but instead went on to delete it after his ex-flame Selena Gomez slammed the singer for lashing out at his fans.

"If you can't handle the hate then stop posting pictures of your girlfriend lol — it should be special between you two only. Don't be mad at your fans. They love you," Gomez wrote.

A photo posted by Sofia Richie (@sofiarichie) on