Il Grotto San Rocco è situato direttamente sulla riva del Lago di Lugano. È accessibile in auto, salendo ad Arogno per poi ridiscendere verso il lago, sul versante opposto della montagna, raggiungendo Caprino – oppure in barca e battello, direttamente da Lugano, Gandria e qualsiasi altra località affacciata sul lago Ceresio.