How to Sync Your Garmin Connect Data with Anything

The fitness tracker market has been going absolutely nuts over the past 10-15 years. The range of apps available is amazingly large, whether they support specific devices or just cater to certain regions or sports. Either way, you can’t expect to be able to use just your preferred single app to connect with everyone you know, who’s using whichever app they prefer. Instead you’re forced to make a choice: Should I track my rides with Strava, Endomondo, or something completely different??

In this article I’ll share my setup and how I sync every single training to other services in order to be training socially with people I know around the World, while maintaining my own preferred app for sports. The inspiration for this app came about when trying to get data from my Garmin device to the movement tracking app, Human. At that time I read this article on part of this topic. Also, as in all things location tracking in sports, DC Rainmaker had an article that inspired this one. Find his original work here.

20160205_130226First a little background: I like to train for triathlons. I’m not much of an elite triathlete at all. In fact I just try to get in a few trainings per week while also having a family and a company.
Typically I’ll be using a Garmin device for trainings and most recently that device has been a Garmin Fēnix 3.

The aim here is to share data recorded with the Fēnix 3 to as many other fitness related services. This is how it can be done. Fēnix 3 to:

  • Garmin Connect: Sync via wifi, via a cable connected to your computer and using Garmin Express, or via bluetooth to your phone using the app for either Android, iOS, or, Windows Phone. That was the really easy part.
  • Endomondo: There are a number of ways to upload to Endomondo. In short I do the following, and you can too:
    • Make sure that you have your Garmin device linked via Garmin Express, Garmin Connect Mobile, or Wi-Fi to your account on Garmin Connect.
    • Go to Endomondo.com/settings/connect and hit the connect button. You will now be redirected to the Garmin Connect website to confirm the connection.
    • In the future your Garmin Connect uploads will appear automatically on Endomondo.
  • Strava: It’s similarly easy to get activities from a Garmin device to Strava. Again, you’ll make use of the connection between Strava and Garmin Connect. The full guide is available on Strava.com. This too was pretty easy.
  • Runkeeper used to be a bit of a headache to sync with from a Garmin device. Many are still using CopyMySports, but with the introduction of integration of Garmin Connect on the Runkeeper Apps page that is now no longer necessary. Configure Apps’ access to Runkeeper here: https://runkeeper.com/settings/apps.
  • MyFitnessPal: MyFitnessPal is more of an overall fitness site, and you can have your data syncing here by enabling any of the apps on this page. I recommend just connecting with Garmin Connect.
  • Everymove: Is very much of a broad health app, which not only tracks and rewards your activities, but also your steps, and even Foursquare/Swarm checkins at places like your gym or local pool. You’ll find details of apps that it will READ FROM here. Again you can use Garmin Connect. Whatever you do, don’t connect with more than a single activity tracking app, as you’ll only get your data to duplicate.
  • Google Fit: Meet Google’s fitness tracker – Android only. This is where it starts to get a little tricky. As explained in the article on stationarywaves.com there’s not really a beautiful way of syncing Garmin Connect with Google Fit. However, now that you’ve already sync’ed Connect with Strava. You can connect your Strava Android app with Google Fit, like this. That feature is not available for iPhone users of Strava.
  • Jawbone UP: Going for a run without your Jawbone UP? Have Strava push the activity to UP by connecting with your UP profile on the Strava Profile Page. You’ll need the UP app for either Android or iOS to look at the data with your UP data, and steps data don’t get sync’ed. I guess the good folks at Jawbone aren’t satisfied with you just downloading a good, FREE app. 😉
  • MapMyFitness/MapMyRide/MapMyRun: These three services are all part of the same, so the integration is pretty easy – it’s made even easier by the integration with Garmin Connect as explained here.
  • Suunto Movescount: Alright, as you can imagine this direct Garmin devices competitor does not provide easy integration to Garmin Connect. You have a few options for transferring activities, though:
    • MX Activity Mover is a java application (which at least should work on Windows and MacOS), which offers MANUAL sync from Garmin Connect to Suunto Movescount. The PAID version will transfer multiple activities at once, manually, but the free version is significantly more cumbersome.
    • SyncMyTracks and SyncMyTracks Free offer an Android-specific alternative to MX Activity Mover. You can configure sync from any of the supported services to any other supported service. Alternatively you can manually export from any service to any other service. I AM experiencing a bit of a challenge with the sync from Connect to Movescount.
    • Rungap is an iPhone-specific app, which makes logins to several services possible.
  • Runtastic: With a nice range of apps for all sorts of fitness training, Runtastic seems quite appealing at first. In terms of getting data to other places, though: challenging! Except, of course, that’s what we have SyncMyTracks for.
  • Nike+ Run Club: As many of you indicated the Nike+ Running app was updated and a few new features were introduced. That goes for integration as well. For iOS, Android, and the Garmin Express for Windows app, follow the instructions located here: http://support-en-us.nikeplus.com/app/answers/detail/a_id/57508
  • Smashrun.com: New on the list, I’m looking forward to see what SmashRun might offer. Any way, first step is to make sure it syncs with my Garmin. What do you know: it does. Go to https://secure.smashrun.com/settings-sync, login if needed, then login to your Garmin Connect account – and voilà – you’re all set. So far the data and insight looks interesting, but you need the Pro account for automatic Garmin sync.
  • Ride with GPS: Go to https://ridewithgps.com/log and allow access to  your Garmin data.
  • Sports Tracker (to some, previously known as the Nokia Sports Tracker): Similar to Movescount from Suunto, Sports Tracker can be a tough nut to crack. Here’s how:
    • SyncMyTracks and SyncMyTracks Free offer an Android-specific alternative to using the Sports Tracker app. You can configure sync from any of the supported services to any other supported service, including Sports Tracker. Alternatively you can manually export from any service to any other service. I AM experiencing a bit of a challenge with the sync from Connect to Sports Tracker.
    • Rungap is an iPhone-specific app, which makes logins to and sync between several services possible.
  • Polar Flow: As far as I can find there’s no real integration with services that allows your Garmin data to arrive on the Polar platform. Enter SyncMyTracks and Rungap again:
    • SyncMyTracks and SyncMyTracks Free can be configured to sync from any of the supported services to any other supported service, including Polar Flow. Alternatively you can manually export from any service to any other service. I AM experiencing a bit of a challenge with the sync from Connect to Polar Flow.
    • Rungap is an iPhone-specific app, which makes logins to and sync between several services possible. According to their website, Rungap also works with Polar.

Still working on how to Sync these:

  • Komoot:
  • Human: [08-Sep-2016] No Sync Option

33 thoughts on “How to Sync Your Garmin Connect Data with Anything”

  1. Hi interesting.
    I choose to pay https://tapiriik.com, syncing with endomondo, strava, runkeeper & dropbox, still I’m not using SportTraks, TrainingPeaks, Ride, Motivato, VelooHero, TrainerRoad, SmashRun, BeginnerTriathlete og EpsonRunsense
    Do You know about a way to sync Garmin Scale data?

    1. Tak, Jan. Yes, tapiriik is an option indeed. It used to be the only option, but as integration is becoming widespread and standardizing, we’ll not need tools like tapiriik, but can instead rely on native integration.

      Tak for din kommentar! 🙂

    1. Thanks for your comment, Igor. There seems to be only a few ways to integrate with Sports Tracker. I’ll update the post shortly, but for your information the solution that I’ll be implementing is letting SyncMyTracks sync everything from my Garmin Connect account straight over to Sports Tracker.

      1. Jacob, thx. I´ve never used SyncMyTrack app, I´ll try it. Will it synchro both ways, i.e. from Garmin to SportsTracker and vice versa or only one way (Garmin to ST)? Many thx. Igor

          1. Hi Jakob, many thx, everything went well, 699 items synchronised both way, only 3 did not, it took more than 7 hours overnight.
            BTW, is there a chance to synchro workouts with SHealth from Samsung?
            Thx.
            Igor

          2. Hi Igor, could you describe the scenario where you’d like to sync with S Health. These questions will help:
            – what generates the data that should be synchronized?
            – where should that data be synchronized from and to?

          3. Hi Jakob,
            to your questions:

            1) what generates the data that should be synchronized?
            SHealth application, i.e. various sensors (GPS, ANT+ from HR strap, manual input etc); and vice versa Garmin gadgets (f3HR);

            2) where should that data be synchronized from and to?
            both ways, from SHealth app to Garmin Connect and vice versa; unfortunately I do not know where the SHealth´s data are stored on the phone (I´m also synchronizing them with Samsung account).

            It is a minor issue, I´ve got only few workouts in SHealth app that I do not have in Garmin.
            Thx.

            But other issue is major (from my statistical point of view), before I bought f3HR, for my sporting activities I had used non GPS gadget from Cislosport HAC 4Pro. I would be very much happy to transfer this data to Garmin. Data are stored on PC in some file (extensions I would have to find out later in my old NTB). Would you advise me how to transfer this data (even non GPS, but with mileage, altimeter, heart rate, power, temperature etc) to Garmin/Sports Tracker? Is there any app that would map data from Ciclosport data file and transfer them to Garmin/ST based format?

            Many thx.

            Igor

    1. Hi Tobias, thanks for your comment. Yes, I know about Tapiriik and CopyMySports for that matter. Some of the logic that I apply to the setup of sync is this:
      – go as close to native as possible;
      – why pay for what I can have for free?

      While tapiriik was interesting and a solid option before the integration proliferation, now it’s just redundant as far as I can tell – and that redundancy even costs money.

      As far as I’m concerned they have outlived their usefulness.

  2. I have a Fitbit account that tracks my weight from my Aria wifi scales. Have you found a reliable way to sync weight data from Fitbit to Garmin connect?

    1. Hi Paul,

      Thanks for joining the discussion here. 🙂

      Let’s see… first of all: apparently there’s no native sync between fitbit and Garmin. That leaves you with 3rd party options.
      I don’t have any way of checking the following options. If you could help with that, I’ll add the option that works best?!!

      First, SyncMyTracks, which I mention in the post syncs with Fitbit as well.
      Second, there’s a service at http://www.fitdatasync.com/ which syncs from Fitbit to Garmin. The website suggests it does EXACTLY what you’re asking for.

      Could you check these two options and let me know what works best, please?

        1. Don’t know. As I guessed it could of been a problem hence using taparrik to do all the syncing still and they are all one way sync links now, after I populated all the data To all the apps. But to avoid duplication should keep sync links to the minimum and avoid cross linking in a mesh. A wheel and spoke connections is the best.

  3. Great post!

    I have a problem regarding step data in Google Fit:
    – steps during a workout: Garmin Connect will save a new workout. This will get synced to Strava (I use Tapiriik) and then from Strava to Google Fit. In the end, this also means my steps during the workout are getting sent to Google Fit, which is great.
    – steps outside a workout: my Garmin device also tracks these steps so I want to get these steps also to Google Fit. Do you know a way to do this?
    As we both now, there is no native connection Garmin Connect Google Fit available.

    I can see all my steps (so also the ones occurring outside of a workout) in MyFitnessPal thanks to the Garmin Connect MyFitnessPal connection. I can then connect MyFitnessPal to Google Fit but it seems MyFitnessPal can only RECEIVE step data from Google Fit; not SEND step data to Google Fit…

    1. This is my question also. Syncing a ‘designated workout’ seems to be doable, but daily activity tracing is not interpreted as a session, thus not synced. Any thoughts on this?

      1. Thanks for your comments, Peter. My thoughts would be that further development is needed. I haven’t been able to find a way to get just steps anywhere else than to MyFitnessPal…

    2. Thank you for your comment, Asgaro.
      That seems to be a bit of a problem indeed. The out of work out activities, like steps and sleep, don’t sync well across services. You can get the steps to MyFitnessPal, but not really further than that.

    1. Thanks for your comment, Michi. No, that’s true. I’d like to sync with Komoot as well, but unfortunately for whichever reason they’ve decided to not sync very much at all. SyncMyTracks and other services seem to be ignoring Komoot as well for the time being. To me that means Komoot is just useless. There’s no way I’ll use an app that locks my data in like that.

  4. After I posted above (DeLong), I began using SyncMySteps and could use some advice.

    Generally…
    * When I go out on runs, I use my Garmin GPS watch which then, of course, sends the run to Garmin Connect.
    * I have recently started a training program on the Runtastic Results app.
    * The accounts I use are:
    – MapMyFitness (my primary/ original fitness app for tracking workouts. Most of my history is here)
    – RunKeeper
    – Strava
    – Runtastic
    – Endomondo
    – MyFitnessPal (my primary overall health/nutrition app)
    – Fitbit

    What are your thoughts on the best way to sync all of these accounts since some, if not most, accounts can link directly to each other and I now use SyncMySteps?
    * Garmin Connect… to Strava, RunKeeper, and MapMyFitness? From your article above, it sounds like it’s best to link so I would assume that would take cares of those accounts?
    * Endomondo?
    * Runtastic… SyncMySteps?
    * What is the best way to configure SyncMySteps (which direction for each account)?
    * Fitbit? (I may decide to not sync it with any of the accounts except for MyFitnessPal if it is too complicated) Like others above, I’ve found that steps are transferred to some accounts as a “run”.
    I would prefer to have it as “walking” but, like I mentioned, if it’s too involved to complicated, I may just sync it with MyFitnessPal and not worry about the others.

    I appreciate your input and suggestions!

    1. Hey Jon – thanks for your comment. My own rule is simple. Since I use a Garmin to track my activities, I should:
      – sync directly from Garmin Connect where I can;
      – use SyncMyTracks where I must.

      I like to avoid SyncMyTracks where I can, because it requires a smartphone to be on, and at times encounters bugs with the various services. Syncing straight from Connect to whichever platform has proven to be more reliable and doesn’t eat into my smartphone or data consumption resources.

      Yes, I sync straight from Garmin Connect to Strava, Runkeeper, and MapMyFitness. There’s a description in the article on how to also connect Endomondo with Garmin Connect.

      Runtastic is very sorry that they’ve had to switch off the ability to import directly from a Garmin device. Instead I use SyncMyTracks – that works pretty well.

      As for the directions I use with SyncMyTracks, for me no recording takes place using anything else than my Garmin. That makes the directional setup easy. All from Garmin and to the other services. Like this:
      SyncMyTracks sync directions

      I’ll add a Fitbit section above, but essentially you can either chose to sync from Strava (which has synced data from your Garmin Connect account) or you can use SyncMyTracks. I noticed just now that I actually synced double, so I’ve revoked Strava’s access and now only do SyncMyTracks. One of the two services didn’t sync weight training properly to Fitbit – I’ll find out which one and report back… I’m not big on counting steps. I do enough physical activity as it is – counting steps has little additional value (for me).

      Hope this helps, Jon. Let me know if this raises questions and if it helped at all. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *