La distancia de Piura - Piura a Ayacucho es de 1537 km. El tiempo estimado de la ruta de viaje entre las dos ciudades es de aproximadamente 22 h 4 min. En línea recta la distancia de Piura a Ayacucho es de 1132 km.