Tiene una población estimada de 5671 habitantes para el año 2013.
[1] Sus orígenes se remontan a la época precolombina, y se estima que en el año 1550 era habitado por unos 100 moradores.
También hizo la siguiente descripción:[2] El año 1744 el rey Felipe V de España obsequió al pueblo la imagen de Santa Úrsula, cuya veneración todavía se mantiene.
[5] El distrito tiene un área de 42,93 km²,[6] y la cabecera una altitud de 880 m s. n. m. El topónimo Xicalapa significa "Río de los jícaros" o "Río del tarro".
Las fiestas patronales se celebran en el mes de febrero en honor a Santa Úrsula.