Lac des Roches originally identified as Lac des Roche (Long) is a lake in the Interlakes District straddling the South Cariboo and Thompson-Nicola regions of the Interior of British Columbia, Canada, with approximately two-thirds of its area in the South Cariboo region.