Otros geógrafos, consideran que el Río Piura, en sus nacientes corresponde al río San Martín y no al Huarmaca, en cuyo caso su longitud es de 244 kilómetros.