Gọi độ dài khúc sông là a (km).
Thời gian đi xuôi hết 3 giờ nên vận tốc đi xuôi tính theo a là
(km/h).
Thời gian đi ngược hết 5 giờ nên vận tốc đi ngược tính theo a là
(km/h).
Vận tốc đi xuôi lớn hơn vận tốc đi ngược là:
(km/h).
Mà ta có vxuôi = vcano + vnước; vngược = vcano - vnước.
Do đó vxuôi - vngược = 2. vnước = 6km/h.
Vậy 6km/h ứng với
km/h nên suy ra 
Vậy chiều dài khúc sông là 45km.