The 23-year-old former Disney star plays an over-obsessed fan of a good looking actor, played by model Christopher Mason, reported Aceshowbiz.
Alek Keshishian has directed the clip.
In the video Gomez breaks into the actor's house and walks around the building wearing a two piece.
"Hands to Myself" is the third single from Gomez's "Revival" album which released in October.
The track serves as a follow-up to "Good for You" and "Same Old Love".