La distancia entre Belmont - New Hampshire a Saint Leonard es de 864 km (537 mi). El tiempo estimado de la ruta de viaje entre las dos ciudades es de aproximadamente 9 h 29 min. En línea recta la distancia entre Belmont y Saint Leonard es de 697 km (434 mi).