Это явление объясняется тем, что по руслу реки вверх распространяется приливная волна, приход которой в данной точке может считаться началом прилива. Скорость этой волны в разных местах течения зависит от глубины русла. С глубиной она возрастает. Поэтому неудивительно, что в разные точки русла реки волна приходит в самое разное время.