El municipio se encuentra localizado en la zona central del estado de Veracruz, directamente al suroeste de la Zona metropolitana de Xalapa.
Limita al noroeste con el municipio de Perote, al noreste y este con el municipio de Coatepec, al sureste y sur con el municipio de Teocelo, al suroeste con el municipio de Ixhuacán de los Reyes y al oeste con el municipio de Ayahualulco.
La densidad poblacional es de 195.96 habitantes por kilómetro cuadrado.
El municipio incluye en su territorio un total de 84 localidades.
Las principales, considerando su población del censo de 2010 son: Para la elección de diputados locales al Congreso de Veracruz y de diputados federales a la Cámara de Diputados federal, el municipio de Xico se encuentra integrado en los siguientes distritos electorales: Local: Federal: