WHOOP Raised $575M. What Does $10B Mean for You?
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.
The connection lives in the Peloton app, not Garmin Connect. That matters because Peloton controls the permissions.
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.
This is the part nobody is spelling out clearly. “Your workouts sync” sounds great until you realize how much gets stripped.
What transfers cleanly:
What transfers but maps awkwardly:
What doesn’t transfer at all:
The pattern is clear: basic physiological data (heart rate, duration, calories) crosses over fine. Anything platform-specific or equipment-specific vanishes.
This direction is thinner. Peloton pulls in:
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.
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.
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.
This sync matters most if you:
This sync doesn’t solve much if you:
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.
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.
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 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.