La Roche-sur-Grane est un petit village perché de la vallée de La Drôme offrant un magnifique panorama sur la montagne de Rochecolombe.
La Roche-sur-Grane est situé à 12 km au sud-ouest de Crest, à 17 km au sud-est de Loriol et à 26 km au nord-est de Montélimar.
Le vieux village moyenâgeux est bâti sur un piton rocheux. Les maisons du village ont été restaurées par leurs propriétaires. De l'enceinte villageoise il ne reste que six tours semi-cylindriques restaurées et un mur d'enceinte face Nord du village.