Se localiza a 215 km de la ciudad de Puebla con una duración en carretera de aproximadamente dos horas por la carretera federal 119 o de la ciudad de México por la carretera federal130 con una distancia igual de dos horas, ambas carreteras la mayor parte son autopistas de alta velocidad.
En el municipio se caracteriza por tener un clima húmedo, con lluvias todo el año y es conveniente llevar suéter o chamarras ya que la temperatura promedio anual es entre los 12 y 18º C.