River crossing and relative velocity: time to cross, drift downstream, and the heading to land straight opposite

Point a boat across a flowing river and watch where it lands. See the boat's velocity, the river's velocity and the velocity over the ground added as arrows, the time to cross, the drift, and the headings for the fastest crossing and for landing straight opposite.

Keep it one tap away for everyday use.

Bookmark River crossing boat?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Aim boat
  2. Speeds
  3. Cross
  4. Landing
Nothing is uploadedWorks offline once open

The crossing

Try this

  • Point straight across and change the river speed. The crossing time never changes; only where you land does.
  • Press Land straight opposite. You must aim upstream, and the crossing takes longer.
  • Make the river faster than the boat. Now no heading can land opposite; the page finds the heading that drifts least.
  • Aim downstream (a negative angle). You land further down, and sooner than you might think: the time depends only on the part of the velocity across.

Check yourself

What it does

A boat on a river is moved by two things at once: its own engine (or oars) pushing it through the water, and the water itself carrying it downstream. Its velocity over the ground is the vector sum of the two. That is relative velocity: the boat’s speed depends on what you measure it against.

Choose the boat’s speed through still water, the river’s speed and width, and the direction the boat points, measured from straight across (upstream positive). The page draws the river from above with three arrows at the start: the boat’s own velocity (blue), the river’s (grey) and the resultant over the ground (red), and a dashed line to where the boat lands. Press Cross to watch it go.

It works out the time to cross, the drift downstream, the speed and direction over the ground, and two special headings: straight across, which is the fastest crossing, and the upstream angle that lands straight opposite (or, if the river is faster than the boat, the heading that drifts least).

It follows Class 11 Physics, motion in a plane (relative velocity in two dimensions), and the same idea explains why rain seems to fall at a slant when you run. The arrows add exactly as in vector adder; each part on its own is steady motion in a line, as in equations of motion; and splitting a velocity into across and along parts is also the key to projectile launcher.

How to use it

  1. Set the boat speed, the river speed and the river width.
  2. Set where the boat points with the slider: 0 is straight across, positive angles aim upstream, negative angles downstream.
  3. Press Cross to animate it, or use the two buttons to jump to the fastest crossing or to the heading that lands straight opposite.
  4. Read the working: the velocity split into the part across the river and the part along it.

Worked example

Open the page: a boat that does 4 m/s in still water, a river flowing at 3 m/s, 100 m wide, boat pointing straight across.

  • Across: 4 m/s, so it crosses in 100 ÷ 4 = 25 s.
  • Along: the river carries it 3 × 25 = 75 m downstream.
  • Over the ground it moves at √(4² + 3²) = 5 m/s, 36.9° downstream of straight across.

To land straight opposite, aim upstream so that 4 sin θ = 3: θ = 48.6°. Now only 4 cos 48.6° = 2.65 m/s is left for crossing, and the trip takes 100 ÷ √7 = 37.8 s.

Tips

  • The time to cross depends only on the part of the velocity across the river. The current changes where you land, not when.
  • Landing opposite always takes longer than the fastest crossing.
  • A swimmer in a fast river should swim at an angle upstream, but if the river is faster than they are, they cannot avoid drifting.

FAQ

Why is straight across the fastest, even though the boat drifts? All of the boat’s own speed goes into crossing. Any upstream angle “spends” part of it fighting the current.

What if the boat is slower than the river? It cannot land opposite. The least drift comes from pointing upstream at sin θ = boat speed ÷ river speed; the page shows that heading instead.

Is anything stored? No. Everything is worked out in your browser and nothing is saved or sent.

Where the numbers come from

  • Relative velocity in two dimensions: velocity over the ground = velocity through the water + velocity of the water; the river-crossing results t = d / (vb cos θ), shortest time when heading straight across, and no drift when vb sin θ = vr. Standard school physics found in any textbook.
  • Checked against hand-worked cases and, for a river faster than the boat, against a 0.001° scan of every heading for the least drift.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Change log for River crossing boat

  1. Add #1337 River crossing boat Details on GitHub

Every change to fibub

Related tools

Equations of motion #L9 Drag a velocity-time graph and watch the rectangle and triangle under it add up to the displacement; see v = u + at, s = ut + ½at² and v² = u² + 2as with your numbers; solve any problem from three known values; and find a car's stopping distance. Vector adder #L193 Drag two arrows and watch their resultant drawn by the triangle law, the parallelogram law or by components, with its size and direction worked out. Then hang a weight from two strings and see Lami's theorem give each tension. Projectile launcher #L194 Launch a ball at any speed, angle and height and watch its path: the range, highest point, time of flight and landing speed worked out with your numbers, the matching angle that lands in the same place, the best angle for distance, and what air drag does to it. Vertical circle #L200 Whirl a stone on a string and see its centripetal acceleration v²/r and the pull it needs; let go and watch it fly off along the tangent. Then swing a mass in a vertical circle: the speed and tension all the way round, the least speed to loop, and where the string goes slack if it is too slow. Mirror ray diagram #L1 Drag an object in front of a concave or convex mirror and watch the principal rays find the image: where it forms, how big it is, real or virtual, with the mirror formula and magnification worked out with signs. Lens ray diagram #L2 Drag an object in front of a convex or concave lens and watch the principal rays find the image: where it forms, how big it is, real or virtual, with the lens formula, magnification and power worked out with signs.