Bernal se encuentra a unos 52 kilómetros al noreste de la ciudad de Santiago de Querétaro, la capital del estado, con la cual se comunica a través de la Carretera estatal 4 de Querétaro, de la cabecera municipal.