Espeluche, commune de la région Rhône-Alpes, est située à 9 km au sud-est de Montélimar, dans le département de la Drôme. Elle fait partie des communes les plus au sud du département aux portes de la Drôme provençale.
Le village d'Espeluche est rattaché au canton de Montélimar 2, et fait partie de la communauté de communes baptisée Montélimar-Sésame (Structure d'Equipement et de Services de l'Agglomération de Montélimar et ses Environs).
Espeluche a une frontière commune avec : Montélimar (au nord-ouest), Montboucher-sur-Jabron (au nord), Puygiron (au nord-est), Rochefort-en-Valdaine (à l'est), Montjoyer (au sud et sur quelques centaines de mètres seulement), Allan (au sud-ouest).
En venant de Lyon, prendre la sortie Montélimar Nord. A La Coucourde, prendre la direction de Sauzet, puis suivre La Bâtie-Rolland, Puygiron et enfin Espeluche à une quinzaine de kilomètres. Cet accès vous permettra de circuler sur des routes départementales et vous plonger dans la campagne environnante.
En venant de Marseille, prendre la sortie Montélimar Sud, suivre Allan puis suivre Espeluche qui vous accueille à une huitaine de kilomètres de la sortie d'autoroute.