El municipio de San Roque se encuentra localizado en la cordillera central de los Andes, en el nordeste antioqueño, encercado geográficamente por los ríos Nus y Nare.