En la franja tropical, con un clima moderado en razón de su altura sobre el nivel del mar, Sogamoso se encuentra en la parte oriental del antiguo Valle de Sogamoso, ubicado en la región del Alto Chicamocha, en las estribaciones del ramal oriental de la Cordillera de los Andes, la riega el río Chicamocha.