La Roche-sur-le-Buis es una comuna y población de Francia, en la región de Ródano-Alpes, departamento de Drôme, en el distrito de Nyons y cantón de Buis-les-Baronnies.
Su población en el censo de 1999 era de 287 habitantes.
Está integrada en la Communauté de communes de Pays du Buis-les-Baronnies.