Swimmer Crossing a River: Shortest Path and Shortest Time

Physics · Motion In A Plane · NEET

A swimmer crossing a river has two different goals. For the SHORTEST TIME, swim straight across (aim perpendicular to the bank) so your full speed helps you cross; the current then pushes you downstream. For the SHORTEST PATH (straight across, no drift), aim upstream at angle theta where sin(theta) = v_river / v_swim, so the upstream component cancels the current. Memory hook: "Time = point straight, Path = point upstream."
Current v_river (east)Start (S bank)Shortest TIME(aim straight, drifts east)Shortest PATH: aim upstream,sin(theta) = v_river / v_swimthetaNorth (across)
Two aiming choices for a swimmer. Green: point straight across for the shortest TIME (t = d / v_swim), but the current drifts you east. Orange: point upstream at angle theta with sin(theta) = v_river / v_swim for the shortest PATH (straight across, no drift, but more time).

Your doubts, answered

Are shortest path and shortest time the same thing?

No, and this is the most tested trap. Shortest TIME means you cross in the least seconds. You get this by swimming straight across (perpendicular to the bank), because then your entire speed v_swim works to close the width d. The river still carries you downstream, so your actual path is slanted and longer, but the time is minimum: t = d / v_swim. Shortest PATH means the straight line across, with zero downstream drift. To do that you must aim upstream so the current is cancelled, but then only part of your speed crosses the river, so it takes MORE time. You cannot have both at once, unless the river is still.

Why do you aim upstream for the shortest (straight-across) path?

The river current pushes you downstream. To land exactly opposite your start point, you must create an equal and opposite upstream velocity component. If you aim upstream at angle theta from the perpendicular, your upstream component is v_swim sin(theta). Setting this equal to the current v_river gives v_swim sin(theta) = v_river, so sin(theta) = v_river / v_swim. Only the remaining component v_swim cos(theta) actually carries you across the width.

Which direction gives the minimum time to cross?

Aim straight across, perpendicular to the bank. Time to cross depends only on the velocity component perpendicular to the bank. That component is largest (equal to full v_swim) when you point straight across. Any upstream or downstream tilt reduces the perpendicular component and increases the time. So shortest time = swim perpendicular, and t_min = d / v_swim, no matter what the current is.

How much extra time does the shortest-path route take?

For the straight-across path you only use the perpendicular component v_swim cos(theta). So the time is t = d / (v_swim cos(theta)), which is larger than d / v_swim because cos(theta) is less than 1. Example: if v_swim = 20 and v_river = 10, then sin(theta) = 0.5, so theta = 30 degrees, cos(30) = 0.866, and the shortest-path time is about 15 percent longer than the shortest-time crossing.

What if the river flows faster than the swimmer can swim?

If v_river is greater than v_swim, then v_river / v_swim is greater than 1, and sin(theta) cannot exceed 1. This means it is impossible to cross by the shortest (straight-across) path; the swimmer will always drift downstream and land at some angle. Minimum drift is then achieved at a specific aiming angle, but reaching the exact opposite point is not possible.

⚠️ The NEET trap
For the shortest path, the swimmer should aim at angle theta measured from the current direction (from east), giving the wrong reference and answer.
The angle is measured from the direction of crossing (north, perpendicular to the bank). sin(theta) = v_river / v_swim gives theta = 30 degrees, directed upstream (west of north), so the current is opposed.
🧠 Always draw the perpendicular first, then tilt UPSTREAM. Measure theta from the perpendicular, not from the flow.

Real NEET questions

NEET 2019

The speed of a swimmer in still water is 20 m/s. The speed of river water is 10 m/s flowing due east. If he is standing on the south bank and wishes to cross the river along the shortest path, the angle at which he should make his strokes with respect to north is:

A · 30 degrees west
B · 0 degrees
C · 60 degrees west
D · 45 degrees west
Solution: Shortest path means the swimmer lands straight across, so the upstream component of his swimming velocity must cancel the eastward current. Aiming at angle theta from north (toward west, i.e. upstream), the upstream component is v_swim sin(theta). Set it equal to the current: v_swim sin(theta) = v_river, so sin(theta) = v_river / v_swim = 10 / 20 = 1/2. Therefore theta = 30 degrees, directed west of north to oppose the eastward flow. Answer: 30 degrees west, option A.

Solved Motion In A Plane NEET PYQs

Try the real previous-year questions from this chapter — each with the answer and a full solution.

See all 24 Motion In A Plane NEET PYQs ›
Next concept: Scalars vs VectorsKeep learning — 2 minFeeling ready? Solve the Motion In A Plane NEET PYQs ›Or practice on your phone — get the free MedicNEET app ›

Frequently asked

What is the formula for the angle in the shortest path river problem?

sin(theta) = v_river / v_swim, where theta is measured from the perpendicular (the straight-across direction) toward upstream. The swimmer aims upstream by this angle so the current is exactly cancelled and the net path is straight across.

What is the shortest time to cross a river of width d?

t_min = d / v_swim. You get this by swimming perpendicular to the bank so your full speed carries you across. The current does not change this time because it only moves you along the bank, not across it.

Does the current affect the shortest crossing time?

No. The crossing time depends only on the velocity component perpendicular to the bank. The current is parallel to the bank, so it changes where you land (the drift), but not how long the crossing takes when you aim straight across.

How do you find the downstream drift for shortest-time crossing?

Time to cross is t = d / v_swim. During that time the current carries you a distance x = v_river * t = v_river * d / v_swim along the bank. That sideways distance x is the drift.

Is this topic important for NEET?

Yes. River-boat and swimmer problems are a direct application of relative velocity in two dimensions from Motion in a Plane, and NEET has asked it (for example NEET 2019). The shortest-path vs shortest-time distinction is a favourite trap, so it is high-value to master.