Current Drift Correction Calculator

Calculate course correction needed to compensate for current or tide set and drift. Determine your course to make good (CMG).

Results

Visualization

How It Works

The Current Drift Correction Calculator determines the compass course you need to steer to compensate for water currents or tidal drift and reach your intended destination. By accounting for the set (direction) and drift (speed) of the current, this calculator ensures your boat actually travels the course you want rather than being pushed off course by water movement.

The Formula

Using vector addition: The desired course and boat speed form one vector, the current direction and speed form another vector. The resultant vector (course to steer) is found by solving: CMG = arctan((BS × sin(DC) + CS × sin(CD)) / (BS × cos(DC) + CS × cos(CD))), where CMG is course made good, BS is boat speed, DC is desired course, CS is current speed, and CD is current direction.

Variables

  • Desired Course (DC) — The compass heading you want to actually travel, measured in degrees true (0-360°). This is your intended track over the ground, not your steering compass heading.
  • Boat Speed (BS) — Your boat's speed through the water in knots, regardless of current. This is typically your GPS speed minus current, or your speed log reading, not your speed over the ground.
  • Current Direction (CD) — The direction the current is flowing FROM, measured in degrees true (0-360°). For example, a current from 090° flows from east to west, pushing your boat westward.
  • Current Speed (CS) — How fast the water is moving in knots. This can be tidal current from NOAA predictions, river flow speed, or measured current strength in your boating area.
  • Course to Steer (CTS) — The output—the compass heading you should actually steer to compensate for current and end up traveling your desired course over the ground.

Worked Example

Let's say you're navigating a coastal area and want to travel due north (000°) to reach a buoy 10 miles away. Your boat cruises at 12 knots through the water. NOAA tidal predictions show a current flowing from the east (090°) at 2 knots, which will push you westward if you don't compensate. Using the Current Drift Correction Calculator, you input: Desired Course 000°, Boat Speed 12 knots, Current Direction 090°, and Current Speed 2 knots. The calculator determines you need to steer 009.5° (roughly northeast) to compensate. By steering this corrected heading, your boat's actual path over the ground remains 000° true, and you'll reach your buoy despite the easterly current pushing against you. Without this correction, you'd drift 2 miles west of your target by the time you traveled those 10 miles.

Practical Tips

  • Always use degrees TRUE, not magnetic compass degrees. If you're using a magnetic compass, convert to true by adding or subtracting your local magnetic variation before entering data into the calculator.
  • Current direction is FROM where it originates. A current from 180° (southerly current) flows from south to north and pushes your boat northward. Don't confuse this with the direction the current flows TO.
  • Update your current information regularly on longer trips. Tidal currents change direction every 6 hours, and river currents vary with water level and seasonal conditions. Check NOAA tidal predictions or local current charts before departure.
  • Test the calculator's output against your actual track. If you steer the recommended course and your GPS shows you're still drifting off course, your current speed or direction estimate may be incorrect—adjust and recalculate.
  • For critical navigation (entering narrow channels, approaching rocks, or during low visibility), add a safety margin by steering slightly more into the current direction than calculated, then monitor your GPS track and fine-tune.

Frequently Asked Questions

What's the difference between 'current from' and 'current to'?

Current direction is always expressed as where it comes FROM, following maritime convention. A 'current from 090°' flows from east to west and pushes your boat westward. This is opposite from wind direction, which is where wind comes FROM but we describe what direction it pushes. Always check whether your source uses 'from' or 'to' to avoid steering in the wrong direction.

Why doesn't the Course to Steer equal my desired course plus the current direction?

Because current and boat motion work as vectors in different directions. Simple addition only works if the current flows directly perpendicular to your desired course. When current comes at angles, the math requires vector addition (breaking each motion into north-south and east-west components, adding them, then finding the resulting angle). That's what this calculator does automatically.

Can I use this calculator in rivers with strong currents?

Yes, absolutely. River currents are often predictable and constant, making them ideal for current correction calculations. However, river currents can vary from bank to bank and at different depths, so confirm your current speed by observing floating debris or using a current meter if navigating tight channels or near obstacles.

What if my boat speed is slower than the current speed?

If your boat speed is less than the current speed (like a 5-knot boat in a 6-knot tidal current), you cannot maintain a course directly against the current—you'll be swept backward regardless of your steering. The calculator will show this by giving you a course that angles significantly away from your desired heading. In these conditions, you may need to wait for the current to change direction or find a different route.

Should I use my speedometer or GPS speed for boat speed?

Use your speedometer, water speed log, or speed through water reading—NOT your GPS ground speed. Your GPS speed already includes current effects. You need to enter your boat's speed independent of current so the calculator can properly account for the current's separate effect on your track.

Sources

  • NOAA Tidal Current Predictions
  • U.S. Coast Guard Navigation Rules and Vessel Operator Licensing
  • Chapman Piloting & Seamanship (Vector Navigation and Piloting Chapters)

Last updated: March 10, 2026 · Reviewed by the BoatCalcs Editorial Team