You’ve just finished a tough pool session or an open-water loop, and you look down at your Garmin Forerunner 945 only to see a distance that makes no sense — maybe half the laps you swam, or a wildly inaccurate GPS track. If your Garmin 945 isn’t recording swim distance correctly, you’re not alone. This is one of the most common frustrations among swimmers using this watch, but nearly every cause is fixable with a few deliberate checks.
In this guide, you’ll get a complete, step‑by‑step walkthrough of why the 945 misses distance and exactly how to correct it. We’ll cover everything from basic pool‑length settings to advanced GPS habits, firmware updates, and when to suspect a hardware fault. By the end, you’ll have a reliable routine that gives you accurate data every time you hit the water.
Why Accurate Swim Distance Matters
Swimming is unique among endurance sports because you can’t easily gauge distance by landmarks. Miss a lap count and your entire workout splits, pace, and progress calculations are thrown off. Reliable distance data lets you:
- Track improvement in pace per 100 meters over weeks
- Set precise interval goals (e.g., 10 × 100 m on 1:45)
- Plan recovery and threshold sets with confidence
- Log accurate open‑water distances for race training
When your Garmin 945 fails to record swim distance, you lose that feedback. The good news: the fixes are usually simple once you understand how the watch works.
How the Garmin 945 Measures Swim Distance
The watch uses two completely different technologies depending on the swim mode. Knowing which one applies to your workout makes troubleshooting far easier.
Pool Swim – Accelerometer and Turn Detection
In pool mode, the 945 has no GPS. Instead, it relies on its internal accelerometer and gyroscope to count strokes and detect turns. You tell the watch the pool length once (e.g., 25 m, 50 m, 25 yd), and it multiplies each detected turn by that length.
How it detects a lap:
- You push off the wall (the watch senses a strong acceleration change).
- It tracks your stroke count and pattern.
- When you stop at the opposite wall and push off again, it counts one length.
If any part of that chain breaks — weak push‑off, inconsistent stroke, or a pause mid‑lap — the watch can miss a turn and under‑count distance.
Open Water Swim – GPS Only
In open water, the 945 uses GPS satellites to plot your path. Because the watch needs a clear view of the sky, it only gets position readings when your arm is above the water (during the recovery phase of your stroke). The watch then interpolates your path and calculates distance.
Key limitation: GPS accuracy in open water depends on satellite geometry, water conditions, and how much of your stroke is out of the water. Tall cliffs, buildings, or heavy tree cover can block signals.

A Garmin 945 being used during a pool swim; the watch relies on turn detection rather than GPS in this mode.
Common Causes of Swim‑Distance Errors
Before jumping into fixes, understand the most likely culprits. Many swimmers run into the same few issues repeatedly.
1. Wrong Pool Length Setting
The most common mistake — and the easiest to fix. If you swim in a 25‑yard pool but your watch is set to 25 meters, the distance will be about 9% off. If you forgot to change it from 50 m to 25 m, your distance will be double.
2. Weak or Missing Turn Detection
The 945 expects a firm, continuous push‑off at each wall. If you:
- Glide into the wall without a strong turn
- Stop and tread water before turning
- Do a tumble turn that is very fast and short (the watch may not register a distinct acceleration)
…then the watch can miss one or more laps.
3. Poor GPS Signal (Open Water)
GPS requires a clear view of the sky. Underwater the signal is blocked entirely, so the watch only snaps coordinates during the brief moments your arm is above the surface. If your stroke is shallow or you swim in a narrow channel with tall cliffs, the recorded path can become a zigzag or a straight line that under‑ or over‑estimates distance.
4. Outdated Firmware
Garmin releases updates that fix known swim‑tracking bugs. As of 2026, the latest firmware for the 945 includes improvements to turn detection algorithms and GPS lock speed. Skipping updates means you might be running older code that was never patched.
5. Loose or Improper Wrist Fit
If the watch moves around on your wrist, the accelerometer cannot reliably distinguish a turn from normal arm movement. A fit that is too loose is a frequent cause of missed laps.
6. Accidental Pausing or Auto‑Pause
Auto‑Pause (designed for running) can activate during a slow turn or rest interval, stopping the timer. Similarly, if you press the lap or stop button accidentally, the watch may end the activity early.
7. Water or Debris Affecting Sensors
Chlorine, salt, and sand can accumulate around the buttons and sensor window, interfering with the accelerometer and touch response. Even a thin film can reduce sensitivity.
Step‑by‑Step Troubleshooting (2026 Edition)
Follow these in order. Most swimmers solve the problem by step 3.
1. Verify Pool Length Before Every Swim
- From the watch face, press Start → select Pool Swim.
- Press and hold the Up button (top‑right) to open activity settings.
- Scroll to Pool Size and tap to edit.
- Choose your exact pool length: 25 m, 50 m, 25 yd, or Custom (e.g., 33⅓ m).
Tip: Create a mental routine. Every time you enter a different pool, double‑check this setting before pressing Start. Many swimmers use a quick glance at the watch’s Pool Swim screen to confirm the pool size.
2. Update Firmware (Critical)
- Connect your 945 to Wi‑Fi or to your computer via Garmin Express.
- In Garmin Express, check for updates. If one is available, install it.
- After the update, restart the watch by holding the Light button until it powers off, then turn it back on.
Why update now? Even in 2026, Garmin still releases occasional bug‑fix updates for the 945. Missing just one can leave unresolved turn‑detection errors.
3. Adjust Watch Fit
- Wear the watch so it sits above your wrist bone (not on the joint).
- Tighten the strap until the watch does not slide when you shake your arm. It should be snug but not cutting circulation.
- If you have small wrists, use the extra holes on the strap. For larger wrists, consider a larger band.
4. Improve Turn Technique
Practice a consistent turn routine:
- Swim all the way to the wall.
- With one hand, touch the wall, then immediately push off with both feet.
- Do not stop, pause, or float before pushing off.
If you use tumble turns, the watch usually handles them well, but if you still miss laps, switch to open turns (hand touch) for a week and compare data.
5. Disable Auto‑Pause for Pool Swims
- Hold Up from the Pool Swim activity.
- Scroll to Auto Pause → set to Off.
- In open water, you may want Auto‑Pause on if you rest frequently, but test it first: swim a straight 500 m and see if the distance matches your known route.
6. Lock the Buttons While Swimming
- Before entering the water, press and hold the Light button to lock the touchscreen and buttons.
- A lock icon appears. This prevents accidental laps, pauses, or end‑of‑workout presses from water contact.
7. Clean the Watch After Every Swim
- Rinse thoroughly with fresh water (not hot) to remove chlorine, salt, and debris.
- Dry the watch with a soft cloth, especially around the Start and Lap buttons.
- Once a month, use a soft toothbrush (dry) to gently clean the sensor window on the back.
8. Test GPS Reception (Open Water)
- Stand at the water’s edge, press Start → Open Water.
- Wait until the GPS bars turn green and the watch shows “GPS Ready” (this can take 30–60 seconds).
- If you are near tall cliffs or dense trees, consider swimming further from the shore or choosing a different body of water.
9. Restart or Reset as a Last Resort
If none of the above works:
- Soft reset: Hold the Light button for 10–15 seconds until the watch restarts.
- Factory reset: Back up all data to Garmin Connect, then go to Settings → System → Reset → Delete Data and Reset Settings. This clears all custom settings, which often resolves persistent sensor issues.
Advanced Techniques for Consistent Accuracy
Once the basics are covered, these tips can push your Garmin 945’s swim tracking to near‑perfect reliability.
Use Drill Log for Non‑Standard Drills
If you do kick‑board work, finger‑drag drills, or any set where your arms are not making full strokes, the watch may not detect turns because it expects a normal arm motion. Use the Drill Log function:
- During a pool swim, press the Lap button to mark the start of a drill set.
- Swimmers can later edit the distance in Garmin Connect by tapping the lap and entering the actual distance swam.
Pair a Heart Rate Strap for Extra Data
The Garmin HRM‑Swim strap (or any ANT+ HRM) gives you heart rate underwater, but it also provides a second motion source that can reinforce turn detection. Many experienced swimmers report fewer missed laps when using a strap.
Post‑Swim Editing in Garmin Connect
Even with perfect settings, the 945 can occasionally drop a lap. After your swim:
- Open Garmin Connect on your phone or computer.
- Tap the swim activity.
- Tap Edit (pencil icon) → Laps.
- Add or delete laps as needed. You can also adjust the pool length if it was wrong mid‑workout.

Post‑swim data review in Garmin Connect allows you to manually correct missed or extra laps.
Experiment with Wrist Placement
Some swimmers find better accuracy on the non‑dominant hand because the dominant arm’s stroke is more variable. Others prefer the wrist that stays straighter during the pull. Do a 500‑m test on each wrist (on different days) and compare lap counts.
Quick‑Reference Troubleshooting Table
| Symptom | Most Likely Cause | Fix |
|---|---|---|
| Distance is exactly half or double | Wrong pool length | Reset pool size to match your pool |
| Missed 1–3 laps per 1000 m | Weak turn/push‑off | Practice firm, continuous turns |
| Distance randomly stops mid‑swim | Accidental pause or button press | Lock buttons before swimming |
| Open water path is a zigzag | Poor GPS signal / shallow stroke | Wait for green GPS bars; swim with longer recovery |
| Distance seems too short in open water | Watch covered by wetsuit | Wear watch outside wetsuit sleeve |
| Data shows zero distance but timer runs | Corrupted activity or sensor failure | Soft reset; if persists, contact Garmin support |
When to Contact Garmin Support
If you’ve exhausted all steps above and the watch still fails to record swim distance (or records only 0 m every time), the issue may be hardware‑related:
- Accelerometer failure – The watch cannot detect any movement, even in other activities like walking.
- Water damage – Even with a water‑resistant rating, seal failure can occur. Look for condensation under the screen.
- Button malfunction – The Start or Lap button may be stuck or unresponsive due to debris or wear.
Contact Garmin Support and provide:
- Your firmware version
- A description of the exact symptoms
- The steps you’ve already tried
Pro tip: Keep a support log. Note each step you attempted and the result. This helps Garmin quickly identify whether it’s a software or hardware issue.
Frequently Asked Questions
Why does my Garmin 945 sometimes show 0 m for the first lap in a pool swim?
The watch may fail to detect the first push‑off if you start from a stationary position without a strong acceleration. Try giving an extra‑firm first push‑off, or manually press the Lap button immediately after the first length.
Can I improve open‑water distance by using a foot pod or external sensor?
No. The 945 does not support a foot pod for swimming. The only external sensors that help swim tracking are heart rate straps (which can reinforce turn detection) and, in some cases, the Garmin Tempe (temperature sensor) — but that is unrelated.
The watch showed my distance correctly during the swim, but the data disappeared after syncing. What happened?
A sync error or corrupted activity file can cause data loss. Ensure your watch and phone have a stable Bluetooth connection. After syncing, check the activity in Garmin Connect before deleting it from the watch.
Should I wear the watch under or over my wetsuit?
For GPS accuracy, wear the watch over the wetsuit sleeve. Underneath, the neoprene blocks the GPS signal and also reduces the accelerometer’s ability to detect arm motion. If you wear it under, expect reduced distance accuracy.
![]()
The Garmin 945 watch and its accessories; proper maintenance and fit are key to reliable swim tracking.
Final Thoughts
The Garmin Forerunner 945 is a capable swim tracker, but it demands a bit of user awareness. Most distance‑recording failures are caused by simple oversights — the wrong pool length, a loose strap, missed firmware updates, or poor GPS readiness. With the steps in this guide, you can solve nearly every issue yourself.
Take five minutes before your next swim to check your watch’s settings, tighten the strap, and (if swimming open water) wait for a full GPS lock. That small routine will save you the frustration of a ruined workout log. If problems persist, don’t hesitate to reach out to Garmin support — they have the tools to diagnose deeper issues.
Now jump in and swim with confidence. Your data should be as reliable as your stroke count.