Justin Bieber and Selena Gomez have put rumours to rest their romance is on the rocks after enjoying a loved-up holiday.

The couple were pictured snuggling up in Salt Lake City, Utah looking more in love than ever.

Photos published by RadarOnline on Saturday show Selena sitting on Justin’s lap with her arms wrapped around him.

Justin sticks his tongue out at the actress, who giggles as they smile nose-to-nose.

“They were very affectionate with each other,” an eyewitness told the website.

The images were released amid reports the couple are undergoing counseling twice a week after a brief break-up.

Justin was accused of flirting with models at this year’s Victoria’s Secret Fashion Show and it’s thought Selena then ended things over trust issues and their busy schedules.

An insider told the National Enquirer Justin arranged for them to see a therapist in a bid to keep the relationship on track.

“Even though they’ve reached a rough patch, he loves her very much and is convinced she’s the one he was meant to be with,” the source said.

Justin recently opened up to Oprah Winfrey about his feelings for Selena.

“I am all about genuine people, and I feel like she’s just one of the most genuine people,” he said before reports of the split. “She just has a good heart. And I can talk to her about anything.”

Justin, 18, and Selena, 20, first stepped out as a couple at an Oscar party in February, 2011 after several months of speculation about their relationship.