How to Ride a GPX Route on a Smart Trainer — Apps and Step-by-Step Guide

You have a GPX file of a route you want to ride next summer, or the loop from your door that just isn't happening in November. A smart trainer can recreate it: the resistance rises on the climbs and eases on the flat while you ride the same road in your living room. Here is what you need, which apps accept your own GPX, and how to prepare the file so the ride makes sense.

How to ride a GPX route on a smart trainer

What you need

Where to get a GPX file

The easiest sources are route planners and the services where your rides already live:

Before you start, open the file in any route viewer and look at the elevation profile. If it's a flat line, the file has no elevation. Get it from another source, or build the route in a planner that adds elevation from a terrain model.

How an app turns a GPX into resistance

The app cuts the route into short sections, works out each one's gradient from the change in elevation over the distance, and sends it to the trainer in simulation (SIM) mode. The trainer sets the resistance you would feel on a road of that gradient. How fast you go is up to you: your gear and your power.

Three things matter here:

Which apps accept your own GPX

OptionHow it worksWatch out for
WattLog.proImports GPX and TCX, rides them in SIM mode or turns the route into an ERG workout. Runs in Chrome and Edge on a computer and in the app for macOS, iOS and Android.No virtual world: a map, a profile and your data instead of 3D graphics. FIT files aren't supported as routes yet.
RouvyImports GPX and FIT and shows the route with its profile in the app.Route import is for subscribers only.
Garmin Edge head unitA course loaded onto the head unit can be ridden on a trainer, with the head unit controlling the resistance.No big-screen map or analysis — everything happens on a small display.
Smaller iOS appsFor example GPX Bicycle Trainer or GeoTouring turn a GPX into a 3D course or a map view.Selected platforms only and different pricing models. Check the current terms.

Step by step in WattLog.pro

  1. Open WattLog.pro in Chrome or Edge on a computer, or in the app. The account is free, and you can also start as a guest.
  2. Go to Routes and choose import. Drop in a GPX or TCX file (up to 8 MB).
  3. Check the preview: map, elevation profile, distance and climbing. If the profile is flat, the file has no elevation.
  4. Pair your trainer and, if you like, a heart rate strap or power meter pedals.
  5. Ride. The gradient changes every 50 metres of distance ridden, and after the ride you get the full analysis: power, heart rate, TSS and time in zones.

You can ride the route straight after the preview or save it to come back to later.

SIM or ERG — which mode when

SIM rides like the road: the gradient changes and you choose the gear and the effort. It's the mode for learning a profile before a trip or rehearsing your pacing on a specific climb. It has one drawback: a 160 km route takes as long as it takes, and on a weekday you rarely have that time.

ERG from a route solves that. In WattLog.pro you can turn a saved route into a workout: each section gets a share of FTP set by its gradient (descents are recovery, flat roads are endurance, steep climbs are threshold), the whole thing is compressed into the time you choose and capped at the zone you set. You get a one-hour workout with the rhythm of that route. For more on choosing zones, see our guide to cycling power zones.

Common problems

Where to start

Start with a route you know from the real road. You'll feel straight away whether the profile matches and whether the climb hurts the way it does in summer. If you'd rather have a named goal, try our list of 15 legendary climbs for your smart trainer, and everything about riding from a file is on our page on riding a GPX route on your trainer.

Ride your GPX free

Upload a GPX or TCX file to WattLog.pro and ride it on your trainer in SIM mode or as an ERG workout. No subscription, in Chrome or the app.

Try WattLog.pro for free →

← All blog posts