The 20-year-old-actress is seen wrapping her arms around Bieber's bare torso, reported Sun online.
The 19-year-old "Baby" hitmaker captioned the picture as "You've been making music for too long babe come cuddle."
Earlier this week, Bieber had posted a cosy photograph of himself with Gomez on Instagram but later deleted it.
It was recently reported that Gomez flew to Oslo, Norway to be with the singer, who performed a concert there. The former couple appear to be getting close once again after going their separate ways in January this year.