El término municipal tiene una población de 795 habitantes (INE 2024).
Se localiza a 510 m sobre el nivel del mar, en la gran depresión anticlinal, que desde esta población, por el noroeste, llega y sobrepasa el municipio de Anchuras.
Horcajo de los Montes está situado en la confluencia del Arroyo del Rubial con el Arroyo de la Chorrera, que a su vez forman dos largos valles en la confluencia de valles y rañas.
Cruza el municipio un ramal o cañada de enlace de la antigua Mesta perteneciente a la Cañada Real Segoviana, que partiendo de la Dehesa de Fernán Núñez, en Siruela (Badajoz), desemboca en Menasalbas (Toledo), uniéndose allí a la cañada principal.
Todas las fiestas celebradas por los horcajeños conservan el sabor añejo de la tradición y la sencillez, siempre con motivos religiosos que suelen conllevar celebraciones eucarísticas como las procesiones o las romerías.