Santa Sofía es un municipio colombiano ubicado en la Provincia de Ricaurte en el departamento de Boyacá. Está situado a 12 km al norte de Villa de Leyva y a 77 km de Tunja la capital del departamento.
Historia
El poblado fue fundado el 10 de enero de 1810 con el nombre de Guatoque (quebrada de monte), nombre que llevó hasta 1906, cuando el presidente Rafael Reyes Prieto le cambió el nombre de la localidad por Santa Sofía en honor a su esposa Sofía Angulo. El cambio se originó con la excusa de la permanente confusión entre Guateque y Guatoca. El punto de encuentro del municipio es el Alto de Mazamorral, en donde se encuentra un obelisco por homenaje de la batalla allí librada durante la guerra de los mil días.
Clima
Tiene un clima mediterráneo en zona tropical con precipitaciones moderadas y un clima regular todo el año con unas pocas nevadas en la parte más alta del municipio en el páramo de Guatoque.