Garmin Forerunner (301) to Google Maps

Yesterday I did my first 10 Mile run. I was very excited about this and wanted to share with everyone. However, I couldn’t find single webservice or software that could have turned my GPS data from Garmin Forerunner 301 into a nice simple Google Map as show below.


Google Map showing route information of my 10 mile run. Marker numbers are indicating number of miles I completed by that marker


(Elevation Image from

 After many trial-and-errors, I found different approaches on how to convert your data from your Garmin GPS into a Google Map. Below are two of these approaches:

Approach 1 (Garmin Training Center, Google Earth, Google Maps)


  1. Make sure you have Garmin Training Center 3.4 or higher. Starting 3.4 version, you can select any particular run and view it in Google Earth. To do so, select a single run from running history and then click on view > view in google earth.
  2. Once in Google Earth, your run will be listed under “places” block. Now select your run and save into a KML file. Right click on the run and select “save place as”. In the dialog box, select KML as file type.
  3. Now, you can import the above generated KML file in Google Maps. First login into your Google account and then go to Click on “my Maps” tab and then on “create new map”. In the new map panel, click on import button and select the above generated KML file. Upload the file and now all your markers are imported in Google Maps.

Issue: The KML file generated using Google Earth contains only marker information. So for instance, after running 10 miles, it had around 1000 markers. There are two problems with having so many marker points

  1. Google Maps shows only 200 markers at most. So if you want to see all your markers, you have to click on “next” button (see at the bottom of your map information)
  2. Unless, you are interested in elevation, these markers are meaningless and all you need is single line.

Approach 2 (MayMyRun, Google Maps)

  1. is a great resource for runners. It has many features such as training log, import GPS data, etc that makes it unique resource for runners. Once logged-in, you can go to “Map New Run” and click on Import > From Garmin GPS. Make sure you have downloaded Garmin Communicator plugin.
  2. MayMyRun will automatically detect your Garmin Forerunner and import all the running history and will provide a drop down menu to select any particular run. Select the run that you want to map.
  3. The great thing about using MayMyRun is that converts individual markers into single line and inserts only markers for each mile. Now from the map view, click on Save > “Save to Google Earth KML”. This will create a KML file that you can import in Google Maps
  4. Follow step 3 of Approach 1 to import KML file into Google Maps.

Issue: You will need to create an account in MapMyRun.   Tips: Using Custom Icons: Instead of using default icons provided by Google Maps, I found these Glass Number Icons very useful. Numbers in the marker are indicating number of miles I completed by that marker.      

I ended up using Approach 2 as I already had an account with and it also solved the problem of multiple markers.   

About Ritesh Agrawal

I am a applied researcher who enjoys anything related to statistics, large data analysis, data mining, machine learning and data visualization.
This entry was posted in Map, Runing and tagged , . Bookmark the permalink.

8 Responses to Garmin Forerunner (301) to Google Maps

  1. ravi says:

    Hi Ritesh

    Congratulations on your 10 mile run. Awesome.


  2. ragrawal says:

    hi Ravi,

  3. Chris says:

    hey great, I hadn’t realised there was a newer version (I was on 3.2 that arrived today) – so many thanks. I can’t see the save as google earth option from mapmyrun but it’s much better than the software that came with the device – thanks again! Chris

  4. Harvold says:

    You forgot option 3:

    Use SportTracks with the FTP Upload plugin.

    Why compromise with the feature-lacking Garmin Training Center or the Advertising Infested MapMyRun? Just use SportTracks which does it all. Simple.

  5. ragrawal says:

    hi Harvold,

    I download SportTracks and it definitely looks promising. I am definitely going to use it. However, I don’t think I can abondon Gramin Training Center. I mainly use Garmin Training Center to create advanced workout, a feature that is missing SportTracks. Neverthless, its great to have it on my machine and thanks for letting me know about it.

  6. Alex says:

    Try this:

  7. Garmin GPS are the best, i accidentally dropped one on the pool and it is still functioning after a minor cleanup-‘:

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s