Ribas de Sil se encuentra al sur de la provincia de Lugo y es el único municipio de dicha provincia que se encuentra íntegramente en el margen izquierdo del río Sil, junto con el extremo sur del municipio de Quiroga.