Saint-Silvain-Bas-le-Roc (; Auvergnat: Sent Silvan Baish lo Ròc) is a commune in the Creuse department in central France.
The river Petite Creuse forms all of the commune's northern border.