La Roche-Chalais (; ) is a commune in the Dordogne department in Nouvelle-Aquitaine in southwestern France.
In 1973 the former communes of Saint-Michel-de-Rivière and Saint-Michel-l'ÃÂcluse-et-Léparon were absorbed into La Roche-Chalais.