La distancia entre Fort Dodge a Buffalo - North Dakota es de 787 km (490 mi). El tiempo estimado de la ruta de viaje entre las dos ciudades es de aproximadamente 8 h 5 min. En línea recta la distancia entre Fort Dodge y Buffalo es de 558 km (347 mi).