GpxFix Blog

Why Garmin and Strava Sometimes Show Different Distances for the Same Workout

By on . Last updated .

If you’ve ever tracked a run or ride using a Garmin device and then uploaded it to Strava or compared it with another app like Apple Fitness or Komoot you may have noticed something puzzling: the distance isn’t exactly the same.

A 10.00 km run might show up as 9.92 km on Strava, 10.05 km on Apple Fitness, and something slightly different again on another platform. While this can be frustrating, it’s completely normal. In fact, it highlights how complex distance measurement really is when relying on GPS data.

In this article, we’ll break down the main reasons why platforms like Garmin, Strava, Apple, Nike Run Club, and others may show different distances even when they’re all based on the same workout data file.

1. Different Distance Calculation Algorithms

At the core of the issue is how each platform calculates distance from GPS data. A GPS track is essentially a series of points (latitude and longitude) recorded over time. The total distance is calculated by summing the distance between these points.

However, there’s no single “correct” way to do this. Each platform uses its own algorithm:

  • Garmin typically calculates distance in real time on the device.
  • Strava often recalculates distance after upload using its own processing pipeline.
  • Apple Fitness may combine GPS with motion sensor data (accelerometer, gyroscope).
  • Nike Run Club may apply additional smoothing or filtering.
  • Komoot and Ride with GPS may prioritize map-based corrections.

Because each system interprets the same raw data slightly differently, the final distance can vary.

2. GPS Accuracy Limitations

GPS is incredibly powerful, but it is not perfect. Consumer-grade GPS devices typically have an accuracy of about 3–10 meters under ideal conditions.

Several factors can degrade accuracy:

  • Urban environments with tall buildings (urban canyon effect)
  • Dense forests or mountains
  • Tunnels or bridges
  • Atmospheric conditions
  • Satellite geometry at the time of recording

Small errors in each recorded point can accumulate over time. One platform might smooth out these errors, while another might keep them, leading to differences in total distance.

3. Data Smoothing and Filtering

To deal with noisy GPS data, platforms apply smoothing techniques. These remove erratic jumps in position that would otherwise artificially inflate distance.

However, smoothing is a trade-off:

  • Too much smoothing → distance may be underestimated
  • Too little smoothing → distance may be overestimated

Garmin, Strava, and other services each apply their own smoothing logic, which can lead to noticeable differences, especially on routes with lots of turns.

4. Recording Frequency (Sampling Rate)

Garmin devices often offer different recording modes:

  • Every Second Recording – captures a GPS point every second
  • Smart Recording – records fewer points based on movement

If fewer points are recorded, the path becomes less detailed. When another platform like Strava reconstructs the route, it may “cut corners” between points, reducing the total distance.

5. Elevation and 3D Distance

Most platforms calculate distance in 2D (horizontal movement), ignoring elevation. However, some services incorporate elevation data to estimate true 3D distance.

Strava, for example, may apply elevation corrections using its own elevation database. On hilly terrain, this can slightly increase the total distance compared to a purely 2D calculation.

6. Map Matching and Route Correction

Some platforms attempt to improve GPS accuracy by aligning your track with known roads or trails, a process known as map matching.

For example:

  • Strava may adjust your route to better match known segments
  • Komoot may snap your activity to mapped trails
  • Ride with GPS may refine routes for cycling accuracy

This can either increase or decrease distance depending on how the correction is applied.

7. Auto Pause and Moving Time Detection

Different platforms handle pauses differently. Your Garmin device might auto-pause when you stop, while Strava may detect movement based on speed thresholds.

If one platform includes small movements (like walking at a stoplight) and another excludes them, the total distance can differ slightly.

8. Sensor Fusion (GPS + Other Sensors)

Some devices and apps combine GPS data with other sensors:

  • Foot pods for running
  • Wheel sensors for cycling
  • Accelerometers and gyroscopes in smartphones

This “sensor fusion” can improve accuracy, but also introduces another layer of variation between platforms.

9. Rounding and Display Differences

Finally, some discrepancies are simply due to rounding. One platform might display 9.96 km while another rounds to 10.0 km. Internally, they may be using slightly different precision levels.

How Big Are These Differences?

In most cases, the difference between platforms is small, typically within 1–2%. For a 10 km run, that’s about 100–200 meters.

However, differences can be larger in challenging environments like trail running, mountain hiking, or dense urban areas.

What Should You Trust?

There is no single “correct” distance. Instead:

  • Trust consistency over absolute accuracy
  • Use the same device and platform for tracking progress
  • Focus on trends rather than individual activities

If you need high precision (e.g., for racing or scientific purposes), specialized equipment or calibrated courses are required.

Tips to Minimize Differences

  • Use “Every Second Recording” on your GPS device
  • Wait for a strong GPS signal before starting
  • Avoid signal-obstructed areas when possible
  • Keep device firmware updated
  • Be consistent in which platform you rely on

Conclusion

Differences in distance between Garmin, Strava, and other fitness platforms are not errors, they are the result of different interpretations of imperfect GPS data. Each platform makes trade-offs in accuracy, smoothing, and usability.

Understanding these differences helps set realistic expectations and allows you to focus on what really matters: your performance, consistency, and progress over time.

At GpxFix, we calculate distance directly from the raw latitude and longitude GPS data. We do this by measuring the distance between each consecutive track point and summing these segments to produce the total distance.

With GpxFix, you can repair and refine the GPS track itself, correcting inaccuracies and smoothing errors, so the final calculated distance is as accurate as possible.

By fixing the original GPS data, you prevent platforms like Strava from automatically adjusting your distance, which can often lead to unexpected results.

With GpxFix, you stay in full control of your data and your final distance.

References

Share to