Moving your activity history from Runkeeper to Strava

To transfer your activities from Runkeeper to Strava you can export your activity history in bulk from Runkeeper and upload them to Strava in groups of 25 from our Upload page.

  1. In your Runkeeper account, hover over the Settings icon in the top right corner of any page (Gear image) and click on Account Settings.
  2. From the options on the left side of the page, click on Export Data.
  3. Select the date range for the Runkeeper activities you'd like to be exported. A zip file will then be generated after some time that includes your activity history for the dates selected. 
  4. Once the file is generated, click on the button to "Download Now".
  5. Unzip the file. 
  6. Log in to your account on Strava.
  7. Click Upload from the top right of any page and then "From File" and browse to select the file(s) from the unzipped file. NOTE: files can be bulk uploaded to Strava in groups of up to 25.
  8. Name your activities, and adjust the activity types as necessary.
Was this article helpful?
44 out of 58 found this helpful
Have more questions? Submit a request


  • Having done this, how can I change a series of runs to reflect what shoes were worn when?  I currently keep that information in a separate spreadsheet, but would like to be able to consolidate

  • THANK YOU  !!!!!

  • When i do this, the Strava site after I upload the files (csv) is how they downloaded.  I get unrecognized file type.

  • When I try this I get the following error:

    Server Error. This can be caused by file names with odd characters like % or foreign characters. 

  • There's a way to import the manual entry that i added to runkeeper?!

  • After uploading to STRAVA, I noticed all the activities time were added by 10 hours. For example, my Runkeeper activity was at 6:00 am on 01/11/2015, after uploading it to STRAVA, it shows the time at 4:00 pm 01/11/2015. Similarly, if I ran at 6:00 pm on 01/11/2015, once uploaded to STRAVA, it shows that I ran at 4:00 am 02/11/2015. Anyone has any idea why ? (I follow the export/import steps exactly as you suggested)

  • Argh ! Doesn't support csv files ! Which is the one where all manual entries are stored. This is really not good, all my winter training activities are manually entered. Any chance that this feature will be added anytime soon ?

  • No csv support :(

    Key requirement to make to move imo

  • Hi all -
    For those of you comfortable with a bit of technicality, I put together some quick Python scripts that make it easy to upload all of your data to Strava from Runkeeper. It uses the Strava API - so no 25-at-a-time limit - and will upload your manual activities!
    Find it here:

  • I though I was comfortable with technology, but that made no sense to me at all Barry. Plus I have a MacBook - I have no idea how to access the command directory.
    You'd think after 2 years of people having this same problem, they'd make it more simple and fix it.

  • I have 675 items to upload. At only 25 files to upload at a time, I have to try 27 times. Plus edit files to make them more compatible with the upload. Does this give me any desire to transfer from one program to another? Plus all of my manual entered data is lost...

  • Hi Jay -
    Yeah, dealing with Python and the command line is a little more technical than most people have the appetite for. Perhaps you know someone who works with computer code for a living and might be able to help?

    To try to explain the content of my Github repo a bit:
    I have created and uploaded a few scripts that will run locally on your laptop (will work great on your Mac!) and crawl through all of your activities (the ones with GPS files AND manual uploads from the .CSV you download from Runkeeper), and talk to Strava's database to upload them.
    To do this you need a few things, namely an open Terminal window (command-space "Terminal" on your Mac - it's an application), and to have Python installed (see article below regarding installing Python). From there you will be running commands on the "command line" (the plain-text commands in Terminal). It can all feel a bit complicated and overwhelming at first... apologies if this winds up not being able to help you.

    A few articles that might help you get started:

    Jay - if you're still having trouble, and can't find help, post here again... maybe I could make a tutorial video or something.

  • Strava needs to add CSV support.

  • Hi Barry, i'd like to take a crack at your solution but fail at step one. What are the pre reqs for anyone (ie: me) creating an application, what would i put for 'website' and 'authorisation callback domain' ?

  • Don't worry so much about those fields - you can put in "" for website and "" for domain

  • I just signed up for Strava and found out the service that can sync between Runkeeper and Strava (and some other services too). Seems to be working great so far and also syncs manual entries!

  • Thanks Konrad, this seems to be working wonderfully. And DCRainmaker has reviewed/approved it, so it meets the 'is it safe' test for me.

    I had my gpx files ready, and a osx programmer nerd at work was lined up to help me with the python script, but tapiriik just seems so much simpler.

  • That was quick and simple

  • I agree that does a good job of syncing from RunKeeper to Strava. You lose (1) special characters in your notes (2) pictures you added to your activities (3) the “mood” data on the RunKeeper activities but the rest works just fine!

  • It is even easier to use

  • Hi,

    Maybe a bit late and geeky but worth sharing. I developed a PHP script that can easily be set up in any server and allows uploading a CSV file in a certain format and it will create all the activities automatically for you.
    I've tested this for my own activities as I had a good chunk of them on a text file and it worked. Please find the information here:

    As I said, you need to know some development to set it up. I sent a request to to include this feature as I'm happy to share the code this them (or anybody).

    Hope it helps.

  • Used Tapiriik this morning and all the splits in Strava are nearly a minute faster than I actually ran.

    Also, I tried to export the run manually from Runkeeper as per the above instructions and it gave me CSV files which Strava promptly refused to do anything with.

  • I've imported .gpx from runkeeper and in strava i have faster speed numbers than in runkeeper. Any comments on this?

  • Not able to do this, Strava says file not compatible.

  • Use this service, works fine for me:

  • Is this still the case? 25 at a time? I have 1,000 Runkeeper activities and can't imagine what it's going to really take to sync them all over. I like that Serge's mentioned a 3rd party Open Source project mentioned above, but am Leary about uploading my movements from the last "many" years to a service that I really don't know well.... even after reviewing the privacy policy. Strava folks -- can you help?

  • This seems to be broken. I get "Unrecognized file type" when uploading the .csv file I downloaded from Runkeeper.

  • I've been having issues syncing Strava and Runkeeper (usually from Strava) in the past two months with tapiriik.

    Anyone else?

  • yes i have the same issue.

  • Please help! I got '[Failed to render "settings_content". See log for details.]'. Thanks!

Article is closed for comments.