Las principales vías que comunican a la ciudad son las Carreteras Federales número 130 (Pachuca-Poza Rica–Tampico) y la 132 (México-Teotihuacán–Tulancingo), que lo separa 105 kilómetros de la ciudad de México y a 140 por la autopista a Pachuca.