El municipio de Segovia se encuentra localizado en la cordillera central de los Andes, en el nordeste antioqueño, y disfruta de un clima caliente.La cabecera urbana está ubicada a una altura de 650 metros sobre el nivel del mar y su temperatura medio es de 28° C.