Hero image for Peloton Now Syncs to Garmin Connect: What Transfers, What Doesn't, and Who Benefits
By Fitness Apps Review Team

Peloton Now Syncs to Garmin Connect: What Transfers, What Doesn't, and Who Benefits


Peloton users have been asking for proper Garmin sync since roughly forever. The workarounds were ugly: export a FIT file, upload manually, pray the data mapped correctly. Or use a third-party tool like SyncMyWorkout that broke every other month.

In early March 2026, Peloton finally flipped the switch on two-way sync with Garmin Connect. Not just pushing workouts to Garmin, but pulling Garmin data back into Peloton too. I connected both accounts the day it went live and have been running every Peloton workout through the sync for the past two weeks.

Here’s what actually happens to your data, what disappears in translation, and whether this changes the math for people straddling both ecosystems.

How to Set Up the Sync

The connection lives in the Peloton app, not Garmin Connect. That matters because Peloton controls the permissions.

  1. Open Peloton app → Profile → Settings → Connected Apps
  2. Tap “Garmin Connect” (it’s listed alongside Strava and Apple Health now)
  3. Sign into your Garmin account and authorize the connection
  4. Choose sync direction: Peloton → Garmin, Garmin → Peloton, or both

The whole process takes about 90 seconds. One thing to watch: if you already sync Peloton to Strava and Strava to Garmin, you’ll get duplicates. Disable the Strava-to-Garmin relay before turning on direct sync. I learned this the hard way when my Tuesday cycling class showed up three times in Garmin Connect.

After initial setup, workouts sync automatically within 5–10 minutes of completion. Occasionally I’ve seen delays up to 30 minutes, but nothing worse than that.

What Data Actually Transfers: Peloton → Garmin

This is the part nobody is spelling out clearly. “Your workouts sync” sounds great until you realize how much gets stripped.

What transfers cleanly:

  • Activity type (cycling, running, strength, yoga, etc.)
  • Total duration
  • Heart rate data (if you wore a HR monitor during the Peloton class)
  • Calorie estimate
  • Timestamps (start/end)
  • Average and max heart rate

What transfers but maps awkwardly:

  • Cadence data from cycling classes shows up in Garmin, but without the resistance context it’s just a number. 90 RPM at resistance 30 and 90 RPM at resistance 55 are completely different efforts. Garmin has no way to represent that distinction.
  • Distance for tread workouts transfers, but Peloton’s distance calculation (based on belt speed) sometimes disagrees with what a Garmin footpod or wrist-based accelerometer would report. Expect small discrepancies.

What doesn’t transfer at all:

  • Resistance levels. Peloton’s proprietary metric. Gone.
  • Output (kJ). Peloton’s power-equivalent number. Gone.
  • Leaderboard position. Obviously platform-specific. Gone.
  • Instructor cues and class metadata. The workout shows up as a generic cycling activity, not as “Cody Rigsby’s 30-Min Pop Ride.”
  • Peloton-specific zone data. Their Power Zone breakdown doesn’t map to Garmin’s zones.
  • Incline data from tread classes. This one stings. Your 15% incline hill intervals look identical to flat jogging in Garmin.

The pattern is clear: basic physiological data (heart rate, duration, calories) crosses over fine. Anything platform-specific or equipment-specific vanishes.

What Data Transfers: Garmin → Peloton

This direction is thinner. Peloton pulls in:

  • Outdoor runs and rides recorded on your Garmin watch
  • Duration, distance, heart rate, and pace/speed
  • Calorie estimates

That’s about it. Your Garmin outdoor run shows up in Peloton’s workout history, which is nice for keeping a unified log. But Peloton doesn’t do much with it. No training load calculations, no weekly volume tracking that incorporates your outdoor work.

The real value here is for people who want Peloton to be their single fitness log. If you ride the Bike three days a week and run outdoors with your Garmin two days a week, at least now both show up in one place.

The Garmin Training Status Problem

Here’s where it gets interesting—and frustrating.

Garmin’s Training Status feature (available on Forerunner, Fenix, Enduro, and Venu series) uses your workout data to calculate training load, VO2 max trends, and recovery recommendations. It’s one of the best reasons to own a Garmin, and it depends on having accurate workout data.

The good news: Peloton cycling workouts with heart rate data do feed into Garmin’s training load calculations. Your Tuesday spin class counts toward your weekly load.

The bad news: Without power data, Garmin can’t calculate cycling VO2 max from Peloton workouts. Garmin’s VO2 max estimate for cycling requires actual power meter data, meaning output in kilojoules or watts. Peloton’s “Output” metric doesn’t transfer, and even if it did, Peloton’s power numbers come from the bike’s internal resistance curve, not a standardized power meter. Garmin probably wouldn’t trust them anyway.

So your Peloton rides count as “load” but don’t improve the accuracy of your VO2 max tracking. If you’re serious about your Garmin metrics, if you actually adjust training based on Training Status, this is a real gap. Your running VO2 max stays accurate (assuming you run with your Garmin), but cycling VO2 max will be incomplete.

For most people who just want their Peloton rides to count toward the weekly activity totals and training load bar? It works fine. For data nerds optimizing around Garmin’s adaptive training suggestions? Still frustrating.

Strength and Yoga: Better Than Expected

Peloton strength classes transfer as generic strength activities with duration and heart rate. No exercise names, no sets and reps, no muscle group tracking. Garmin has its own strength tracking format with per-exercise breakdowns, and none of that structure comes from Peloton.

But here’s the thing: Garmin’s strength tracking is clunky even with native data. The auto-detection misidentifies exercises constantly. Getting “Strength Activity — 32 minutes — 240 calories” from Peloton is honestly about as useful as what most people log natively on their Garmin anyway.

Yoga classes transfer similarly: activity type, duration, heart rate. No pose tracking, no flexibility metrics. Garmin’s yoga tracking is minimal too, so nothing feels particularly missing.

Who Actually Benefits

This sync matters most if you:

  • Own a Peloton Bike or Tread AND a Garmin watch, and want everything in one training log without manual uploads
  • Use Garmin’s Body Battery or stress tracking and want Peloton workouts counted toward your daily activity
  • Run outdoors with Garmin and want those runs visible in Peloton’s history
  • Were previously doing the Peloton → Strava → Garmin chain and want a cleaner path

This sync doesn’t solve much if you:

  • Care about Garmin cycling VO2 max accuracy (still needs a real power meter)
  • Want Peloton’s resistance/output data preserved anywhere outside Peloton
  • Train primarily on Garmin and only dabble in Peloton occasionally (the data that comes back to Peloton is minimal)
  • Already have a working Strava-based sync chain and don’t mind the extra step

How It Compares to Peloton’s Other Integrations

Peloton’s Strava integration has been around since 2019 and still transfers more metadata than the new Garmin sync. Strava gets the class title, instructor name, and a link back to the Peloton workout. Garmin gets none of that. Just raw activity data.

Apple Health integration is tighter on the Apple side, naturally. If you’re in the Apple Watch ecosystem, Peloton workouts feed directly into Activity rings and Health data with good fidelity.

The Garmin sync is the newest and most bare-bones. It’ll improve. Peloton’s integrations always start minimal and get fleshed out over subsequent updates. But right now, it’s functional, not polished.

Practical Setup Recommendations

If you’re going to use this, here’s what I’d suggest after two weeks of testing:

Wear your Garmin watch during Peloton workouts. Yes, even indoor rides. Start an “Indoor Cycling” activity on your Garmin before class. This gives Garmin native sensor data (wrist HR, motion) alongside whatever Peloton syncs over. You’ll get duplicate activities in Garmin Connect. Delete the Peloton-synced one and keep the Garmin-recorded one. The native recording is richer.

Alternatively, if double-recording sounds annoying (it is), just let the Peloton sync handle it and accept the data limitations. For training load purposes, the synced heart rate data is enough.

Disable redundant sync chains. If you had Peloton → Strava → Garmin, turn off either the Strava → Garmin connection or the new Peloton → Garmin direct sync. Not both.

Check your Garmin Connect settings. Under Device Settings → Activity Tracking, make sure “Auto Activity Detection” won’t also try to log your Peloton workout separately. Three copies of the same ride is chaos.

What’s Still Missing

The obvious next step is power data transfer. Peloton knows your output in watts and kilojoules. If they exposed that through the Garmin sync as standard cycling power, Garmin’s VO2 max and Training Load calculations would immediately become more accurate. Whether Peloton considers that data proprietary enough to withhold is an open question.

I’d also like to see class metadata transfer: instructor name, class type, playlist. Strava gets this. Garmin should too. When I scroll through my Garmin Connect history, all my Peloton workouts look identical: “Indoor Cycling, 30:00, 340 cal.” Helpful for load tracking. Useless for remembering which class I did.

The Bottom Line

The Peloton-Garmin two-way sync does what it promises: it gets your workouts from one platform to the other without manual file exports or third-party bridges. For the majority of users who just want a complete training log, that’s genuinely useful.

But don’t expect your Garmin to suddenly understand your Peloton training the way Peloton does. The platform-specific data (resistance, output, leaderboard, incline) stays locked inside Peloton. What Garmin receives is the physiological shell of your workout: how long, how hard your heart worked, roughly how many calories. That’s enough for training load. It’s not enough for granular cycling performance tracking.

If you’re already invested in both ecosystems, turn it on. It’s free, it’s automatic, and it eliminates the manual upload hassle. Just go in knowing that “sync” doesn’t mean “complete data transfer.” It means “the stuff both platforms can agree on.”

For more on getting the most out of your Garmin, check out our Garmin Q1 2026 update review and the Garmin fitness coach and gear tracking breakdown. If you’re weighing Peloton against other platforms, our Peloton vs. Apple Fitness Plus comparison covers the broader value question. And if you use Strava as your sync hub, the Strava Instant Workouts guide explains how that chain works with Garmin and Apple Watch.


Based on two weeks of daily testing with Peloton Bike+ and Garmin Forerunner 965, March 2026. Sync behavior may change as Peloton updates the integration.