Upstream and Downstream: Formulas, Rules and Boat Questions

Upstream and Downstream questions involve a boat moving with or against the direction of water flow. The effective speed changes according to the stream’s speed. This page covers the upstream formula, downstream formula, boat and stream speed calculations, time-distance methods, round trips and shortcut techniques for solving numerical questions.

On this page

What Are Upstream and Downstream?

Downstream motion is movement in the same direction as the stream, while upstream motion is movement against the stream. If the boat’s speed in still water is b and the stream’s speed is s, downstream speed is b + s and upstream speed is b − s.

The stream increases the boat’s speed downstream and decreases it upstream. Therefore, the boat must have a still-water speed greater than the stream speed for upstream movement. For a fixed distance d, time is calculated as d divided by the corresponding speed: downstream time = d/(b + s), and upstream time = d/(b − s).

Upstream and Downstream Formula & Tricks

Important Formulas

Downstream speed
D = b + s

D is the speed of the boat in the direction of the stream, b is the boat’s speed in still water, and s is the stream speed.

Upstream speed
U = b − s

U is the speed of the boat against the stream. The stream speed is subtracted from the boat’s still-water speed.

Boat speed in still water
b = (D + U)/2

Add the downstream and upstream speeds and divide by 2.

Stream speed
s = (D − U)/2

Subtract the upstream speed from the downstream speed and divide by 2.

Time, distance and speed
Time = Distance/Speed

Use D for downstream travel and U for upstream travel in the speed term.

Average speed for equal upstream and downstream distances
Average speed = 2DU/(D + U)

This harmonic-mean formula applies when equal distances are covered upstream and downstream.

Quick Tricks

Use half-sum and half-difference

When upstream and downstream speeds are given, the boat speed is their half-sum and the stream speed is their half-difference.

Example: If D = 15 km/h and U = 9 km/h, then b = (15 + 9)/2 = 12 km/h and s = (15 − 9)/2 = 3 km/h.
Compare times for the same distance

For the same distance, the difference in time is found by subtracting the two time values. Use the slower upstream speed for the larger time.

Example: For 60 km with D = 15 km/h and U = 9 km/h, downstream time is 4 hours and upstream time is 20/3 hours. The difference is 8/3 hours, or 2 hours 40 minutes.
Equal-distance round trip uses harmonic mean

Do not use the ordinary average (D + U)/2 for a round trip over equal distances. The correct average speed is total distance divided by total time.

Example: For equal upstream and downstream speeds of 12 km/h and 8 km/h, average speed = 2 × 12 × 8/(12 + 8) = 9.6 km/h.

Upstream and Downstream Concepts

Finding Boat Speed and Stream Speed

The boat’s speed in still water equals half the sum of the downstream and upstream speeds, while the stream speed equals half their difference.

If downstream speed is D and upstream speed is U, then b = (D + U)/2 and s = (D − U)/2. These formulas work when both speeds use the same unit.

Example: For D = 20 km/h and U = 12 km/h, boat speed = 16 km/h and stream speed = 4 km/h.

Distance and Time in Both Directions

Calculate downstream and upstream times separately because the effective speeds are different.

For distance d, downstream time is d/(b + s), and upstream time is d/(b − s). If the distance is given in metres and speed in km/h, convert speed to m/s by multiplying by 5/18 before calculating time in seconds.

Example: A boat travels 36 km downstream at 18 km/h and upstream at 12 km/h. The times are 2 hours downstream and 3 hours upstream.

Equal-Distance Round Trips

For equal distances travelled downstream and upstream, average speed is the harmonic mean of the two speeds.

If each direction covers distance d, total distance is 2d and total time is d/D + d/U. Hence average speed = 2d/(d/D + d/U) = 2DU/(D + U).

Example: At 15 km/h downstream and 10 km/h upstream, the average speed for equal distances is 2 × 15 × 10/(15 + 10) = 12 km/h.

Finding Distance from Time Difference

For the same distance, the difference between upstream and downstream times can be used to find the distance.

If the time difference is t, then t = d/U − d/D = d(D − U)/(DU). Therefore, d = tDU/(D − U), provided D and U are in the same speed unit and t is in the matching time unit.

Example: If D = 12 km/h, U = 8 km/h and the time difference is 1 hour, distance = 1 × 12 × 8/(12 − 8) = 24 km.

Still Water and Stream Cases

A boat’s speed relative to the bank changes with the stream direction, but its speed in still water remains unchanged.

With no stream, the boat travels at speed b in either direction. If the boat’s speed equals the stream speed, its upstream speed becomes zero because b − s = 0. If b is less than s, the boat cannot move upstream relative to the bank.

Example: If b = 10 km/h and s = 3 km/h, downstream speed is 13 km/h and upstream speed is 7 km/h.

Upstream and Downstream Video Lessons

Watch short topic-wise lessons for quick revision.

11 Lessons
Lesson 1 of 11 Quick Revision

Boats Downstream and Upstream Speed Formulas

Learn the formulas for calculating a boat’s downstream and upstream speeds using its still-water speed and the speed of the stream.

Continue with more lessons and practice in PrepShots.Watch More in App - Start ₹1 Trial →
More Upstream and Downstream Lessons Scroll to explore →

Practice Upstream and Downstream Questions

Practise published questions related to this topic.

Upstream and Downstream Quick Quiz

Attempt 5 questions and check your score instantly.

Quick Revision Notes

Upstream and Downstream Quick Revision

Use these formulas and rules to solve boat and stream calculations.

  • Downstream speed = boat speed in still water + stream speed.
  • Upstream speed = boat speed in still water − stream speed.
  • Boat speed = (downstream speed + upstream speed)/2.
  • Stream speed = (downstream speed − upstream speed)/2.
  • Time = distance/speed; use the relevant upstream or downstream speed.
  • For equal distances, average speed = 2DU/(D + U), not (D + U)/2.
  • The boat’s still-water speed must be greater than the stream speed for positive upstream motion.
  • Keep distance, speed and time units consistent before applying a formula.

Upstream and Downstream FAQs

What is the upstream formula?

Upstream speed = boat speed in still water − stream speed, or U = b − s.

What is the downstream formula?

Downstream speed = boat speed in still water + stream speed, or D = b + s.

A boat moves downstream at 18 km/h and upstream at 10 km/h. What are its still-water speed and stream speed?

Still-water speed = (18 + 10)/2 = 14 km/h. Stream speed = (18 − 10)/2 = 4 km/h.

What is the average speed for equal upstream and downstream distances?

If the speeds are D and U, average speed = 2DU/(D + U). For 12 km/h and 8 km/h, it is 9.6 km/h.

How is 54 km/h converted into metres per second?

Multiply by 5/18: 54 × 5/18 = 15 m/s.

What happens when the boat speed equals the stream speed?

The upstream speed becomes zero because U = b − s = 0. The boat cannot move upstream relative to the bank.

Continue learning Upstream and Downstream on PrepShots

Continue on PrepShots