Skip to content

Fundamentals of Business Mathematics and Statistics · Time and Distance

Boats and Streams: Upstream and Downstream Speed

Updated 10 October 2026 · Fact-checked

Boats and streams problems compare a boat's speed in still water with the speed of the water current. Downstream speed = u + v and upstream speed = u − v, where u is boat speed and v is stream speed. Write both speeds, then use distance = speed × time to solve.

Understand Boats and Streams

A boat moves in water that is itself moving. The river current is called the stream. The speed the boat would have in calm water is its speed in still water. Think of it as the boat's own engine speed.

When the boat goes downstream, it moves with the current. The stream pushes it forward, so the two speeds add. When it goes upstream, it moves against the current. The stream holds it back, so the stream speed is subtracted.

So you always deal with two real speeds: downstream speed and upstream speed. The boat's still-water speed sits exactly in the middle of these two. The stream speed is half the gap between them. This is why you can find both unknowns from just the two speeds.

Everything else is plain time, speed and distance: distance = speed × time. Usually the distance is the same both ways, so the time taken depends only on which speed you use. Treat each direction as a separate small problem, then link them with u and v.

The stream speed must be less than the boat speed for the boat to move upstream at all. If u = v, the boat stays in place going upstream.

Key formulas to remember

Downstream speed
Downstream speed (x) = u + v
u = speed of boat in still water, v = speed of stream. Boat and stream move in the same direction.
Upstream speed
Upstream speed (y) = u − v
Boat moves against the stream. Needs u > v for real upstream motion.
Speed of boat in still water
u = (x + y) ÷ 2
Average of downstream and upstream speeds.
Speed of stream
v = (x − y) ÷ 2
Half the difference of downstream and upstream speeds.
Distance, speed, time
Distance = Speed × Time; Time = Distance ÷ Speed
Apply separately for each direction, using the matching speed.
Average speed for a round trip over the same distance
Average speed = 2xy ÷ (x + y)
Total distance ÷ total time. Do not take the simple average of x and y.

How to solve Boats and Streams questions

Use this routine for almost every boats and streams question. It keeps units and directions from getting mixed up.

  1. 1Identify what is given and what is asked: u, v, x (downstream), y (upstream), distance or time.
  2. 2Convert units so speed is in km/h (or m/s) and time is in hours (or seconds) consistently.
  3. 3Write x = u + v and y = u − v. Fill in any value you know.
  4. 4For each direction, use time = distance ÷ speed or distance = speed × time with the correct speed.
  5. 5If distance is the same both ways, form an equation by equating distances or using the total time given.
  6. 6Solve for the unknown. If you have x and y, use u = (x + y) ÷ 2 and v = (x − y) ÷ 2.
  7. 7Check: u should lie between y and x, and v should be less than u. Then pick the matching option.

Quickest way: Find x and y first, then average

When to use it: Use this when a question gives times and distances for both directions, or asks for u or v.

  1. Convert each journey into a speed: speed = distance ÷ time. This gives x and y directly.
  2. Find u as the middle value of x and y, and v as half their gap.
  3. If options are numbers, test the middle value: u must be exactly halfway between y and x.
  4. For a same-distance round trip, remember the time ratio is the inverse of the speed ratio: x : y = time upstream : time downstream.
  5. Eliminate options where v ≥ u or where u is not between x and y.

Common mistakes in Boats and Streams

  • Adding the stream speed when going upstream, or subtracting it when going downstream.

    Students rush and forget which direction helps the boat.

    Fix: Say it in words first: with the stream means add, against the stream means subtract.

  • Using the average of x and y as the average speed of a round trip.

    The simple average looks natural.

    Fix: Use total distance ÷ total time, which gives 2xy ÷ (x + y) for equal distances.

  • Treating x and y as u and v.

    The question gives upstream and downstream speeds, and students assume they are the boat and stream speeds.

    Fix: Always convert: u = (x + y) ÷ 2 and v = (x − y) ÷ 2.

  • Mixing minutes with hours or km/h with m/s.

    Units change between the given data and the question.

    Fix: Convert everything to one unit system before forming any equation. To change km/h to m/s, multiply by 5/18.

  • Using the same time for both directions when only the distance is the same.

    Students assume the journey takes equal time each way.

    Fix: If distance is equal, the times differ. Use time = distance ÷ the correct speed for each direction.

Worked examples

Example 1

A boat covers 24 km downstream in 2 hours and the same distance upstream in 3 hours. Find the speed of the boat in still water and the speed of the stream.

Show the solution
  1. Downstream speed x = 24 ÷ 2 = 12 km/h.
  2. Upstream speed y = 24 ÷ 3 = 8 km/h.
  3. Boat speed u = (12 + 8) ÷ 2 = 10 km/h.
  4. Stream speed v = (12 − 8) ÷ 2 = 2 km/h.
  5. Check: 10 + 2 = 12 and 10 − 2 = 8. Both match.

Answer: Boat speed in still water = 10 km/h; stream speed = 2 km/h.

Example 2

A boat's speed in still water is 15 km/h and the stream flows at 5 km/h. It goes from point A to point B downstream and returns to A. The whole trip takes 6 hours. Find the distance between A and B.

Show the solution
  1. Downstream speed = 15 + 5 = 20 km/h.
  2. Upstream speed = 15 − 5 = 10 km/h.
  3. Let the distance be d km. Time downstream = d ÷ 20 and time upstream = d ÷ 10.
  4. Total time: d ÷ 20 + d ÷ 10 = 6.
  5. Take LCM 20: d ÷ 20 + 2d ÷ 20 = 3d ÷ 20 = 6.
  6. d = 6 × 20 ÷ 3 = 40 km.
  7. Check: time downstream = 40 ÷ 20 = 2 hours and time upstream = 40 ÷ 10 = 4 hours, total 6 hours.

Answer: The distance between A and B is 40 km.

Exam tips

  • Look at what the question gives: if it gives two directions, find x and y first and then u and v.
  • In a round trip with equal distance, the time ratio is the reverse of the speed ratio. This shortcut saves a full equation.
  • Check units at the start. Minutes and m/s are the usual traps.
  • Use the options: u must be the midpoint of x and y, so test it quickly.
  • There is no negative marking, so always mark an answer even if you must guess after eliminating options.

Practice questions from Time and Distance

Boats and Streams: frequently asked questions

How do I find the speed of the stream?

Find the downstream speed x and the upstream speed y. Then stream speed = (x − y) ÷ 2. If you know the boat speed u instead, stream speed = x − u or u − y.

What is the difference between upstream and downstream speed?

Downstream speed is boat speed plus stream speed because the boat moves with the current. Upstream speed is boat speed minus stream speed because it moves against the current. Downstream speed is always the larger of the two.

Can the boat speed be less than the stream speed?

Then the boat cannot move upstream. It would be carried downstream even while trying to go against the current. Exam questions keep u greater than v so the upstream speed is positive.

How do I find average speed for a round trip in a stream?

Use total distance ÷ total time. For equal distances each way, average speed = 2xy ÷ (x + y), where x and y are downstream and upstream speeds. It is always less than the simple average of x and y.