Skip to main content

Navigation by route

🚧 This article is incomplete

This article is incomplete & needs to be reviewed. You can help by creating a pull request.


The Navigation by route option provides you with simple step-by-step instructions, that help you easily reach your destination. Like other navigation options, Navigation by route can be used with different types of routing (or profiles). No matter whether you drive a car, ride a horse, ski or walk.
By default, OsmAnd has offline navigation enabled. Although you can also use online routing engines.


For correct work of the navigation, you need to give OsmAnd permission to receive information about precise location of your device.

Navigation screen Android 1 Navigation screen Android 3

Set destinations​

To use the offline navigation, you first need to download maps of the region you plan to navigate through. Once the maps are downloaded, follow these steps to set up navigation:

  1. Configure profiles you intend to use for navigation according to your needs:

  2. Go to the Navigation menu:

  3. Additional navigation settings can be used depending on your purposes (you can configure which roads to avoid or prefer, save fuel or choose the fastest route, etc).

  4. Start navigation or at first simulate navigation (with this function you can test your route before actually traveling along it).

  5. While on the route you can Pause/Resume navigation and Stop it.

There are 3 ways to reach the navigation menu:

Navigation menu Android 1

  • Β My Position - allows you to choose where your route will start. The default value is my curent location, though you can set a different one.
  • Β Set destination - is used to set your destination point.
  • Β "+" - allows to add intermediate points for navigation.
  • Β "↓↑" - allows to swap Start and Finish points.
  • Β "πŸ”Š" - can be used to switch off Voice prompts.
  • Β Settingsβš™ - leads to menu where you can quickly adjust some of the Navigation settings.

In Navigation menu you can set your destination using:

  • Special favories points Home / Work.
  • Previous route or History.

Cansel button at the bottom of the screen leads back to the main screen. Start button can be used to start Navigation after route calculation has ended.

Choose starting point​

As for the starting point, you can choose your current location, location of a Favorite point, select a point on the map or use Search. You can also set a starting point in Map Context menu by selectingΒ the Directions from function.

Set target point​

The most important thing to start navigation is to determine your destination. The destination point can be found using a Search function, or simply on a map. You can also set target point in the Navigation menu:

Navigation menu Android 2

  • Β Search - opens the search menu.
  • Β Address - opens address search menu.
  • Β Select on map - opens the map to choose a destination point by tapping on the map.
  • Β Favorites - allows to use Favorite as a destination.
  • Β Markers - allows to choose one of the Map markers as a destination point.
  • Β "↓↑" Swap Starting point and Destination - allows to swap Start and Finish points.

Intermediate destinations​

Navigation intermediate Android 1 Navigation intermediate Android 2

  • Β "πŸ–‰" - allows to open the destination points list to make changes.
  • Β "←" - moves to Navigation menu screen.
  • Β "βœ•" - allows to delete destination point from the points list.
  • Β "=" - allows to change point order in the points list.
  • Β "+ Add" - opens context menu "Add intermediate".
  • Β "☰ Clear all" - allows to clear all intermediate points.

If you choose "Sort" (Android) or "Options" (iOS) in the destinations points list, you will reach special options to adjust the order of navigation to intermediate points.

Navigation intermediate Android 3

In this menu, you can find additional options for managing destinations points:

  • Sort door-to-door - OsmAnd will offer the shortest route between all your destinations, however, the order of the visit can be edited. The starting point and the final destination will not be changed.
  • Reverse starting point & destination - starting point and final destination will be swapped.
  • Reverse all points (only Android) - all points will be put in the reverse direction.
  • Add intermediate (or Add waypoint for iOS) - you can add intermediate destination from this menu.
  • Clear all intermediate points - all the intermediate destinations will be removed from the map.

Use Home / Work points​

Home and Work tabs (or Special points of Favorites) can be used to quickly set destination point in the navigation menu.

Start / stop navigation​

Once your destination point is selected, the app will create a route to it. To begin navigation, you need to use "Start" button. To stop navigation mode, tap on the "Stop" button and confirm your choice.


After the route is created, in the "Details" section you can find additional information (altitude, uphill, downhill, road type, turn-by-turn instructions, etc.), analyze your route on the map, print the route plan, save the route and share it.

Navigation screen start Android


Even if you turn off the screen or exit the OsmAnd app, you'll still get voice prompts.


To save your device battery, while navigation you can use β€œScreen control” options (Menu β†’ Configure profile β†’ General settings β†’ Turn screen on).

Pause / resume navigation​


In this section, you can read about all the navigation settings (routing, vehicle, navigation parameters, voice prompts, and how the map looks while moving) that can be set for a profile.

  • Menu β†’ Settings β†’ Profiles β†’ Driving β†’ Navigation settings.
  • Navigation button β†’ Settings β†’ Navigation settings.
  • Menu β†’ Navigation β†’ Settings β†’ Navigation settings.

There are no navigation settings in Browse map profile.

Profiles Navigation Settings Android

  • Β Navigation type determines how routes are calculated. For example, your bicycle profile has a Cycling navigation type, which set the routing rules. You can import these roules (as routing.xml file) in OsmAnd. More about routing you can read on our GitHub page.Β 

  • Β Route parameters controls which parameters will be used during routing (this is the process of selecting a route for navigation).

Please read about route parameters for the corresponding navigation type.

Configure routing type and its parameters.

Route recalculation​

Minimal distance to recalculate route
Select the distance after which the route will be recalculated.
Avoid roads Android
In case of reverse directionIf enabled, your route will be recalculated if you move to the starting point.

Simulate navigation​

Simulate navigation function allows users to test and preview a navigation route without actually physically traveling along it. This can be useful for:

  • Planning. You can see how long it may take to complete the entire route or its single segment.
  • Familiarization. You can familiarize yourself with the route before you actually go along it. This can be useful in unfamiliar areas, such as a new city or a difficult transport interchange.
  • Testing. You can test the OsmAnd navigation system itself to make sure it works correctly and provides accurate instructions.

When the navigation route is built. You can start to simulate a motion by this way using features "Simulate navigation".

Android Menu β†’ Navigation β†’ Settings β†’ Simulate navigation. Enable the feature and starting navigation.

You can choose "Speed mode" settings for the speed of simulation navigation: Android Menu β†’ Navigation β†’ Settings β†’ Simulate navigation β†’ βš™

Simulate navigation Android Simulate navigation Android

  • Β Fast preview mode - The speed of the simulation will be maximum on straight sections and slow down only at intersections.
  • Β Fixed speed - The simulation will be performed with constant selected speed.
  • Β Realistic simulation - On straight road sections, speed will be approximate to the maximum allowed speed. At intersections, the simulation will slow down. Extra penalties will be applied on traffic signals, stop signs, etc.

When you click on "Start" button, your simulation of navigation will start.

For stop the simulation of navigation you need to click on "Navigation" button β†’ "Dismiss" button.

Route Details​

In the OsmAnd app, you can find detailed information about the whole route, analyze it on the map, add or delete information on route segments, print the route plan, save the route and share it.

There are three ways to access the Route Details menu:

  1. Go to the main Menu β†’ Navigation, set the route, and press the Details button.
  2. Tap the Navigation icon on the map screen, set the route, and tap the Details button.
  3. Go to the My Places menu, tap any available track in the list Menu β†’ My Places β†’ Tracks, select the Navigation icon in the track context menu in the Overview, and tap Details.
Main information: Total distance, Estimated travel time/Estimated time of arrival, Graph with details.
Navigation route Android
Analyse on map - This option allows you to interactively view track information with graphs and a map.
Navigation route Android
The features with map legend: Road type, Surface, Steepness, Surface firmness, Slope, Smoothness, Winter and ice roads, Difficulty of horse trails, Speed and Altitude.
Navigation route Android Navigation route Android
Turn-by-turn information - You can view the details of separate sections of the route by tapping the needed one.
Navigation route Android
Print button - You can print a turn-by-turn description of the route with the total distance and estimated travel time, or save it as a pdf.
Navigation route Android
Save as new track button.
Navigation route Android
Share buttons: Share as GPX file and Save to OsmAnd tracks
Navigation route Android Navigation route Android

Share link.
Each link consists of parts containing specific information. For example:,4.863615&end=52.327645,4.863272&mode=pedestrian#15/52.3161/4.8658.

  • start=52.310331,4.863615- coordinates of the start point.
  • If the coordinates are not specified, My Location is used.
  • end=52.327645,4.863272 - coordinates of the end point.
  • mode=pedestrian - type of routing, which depends on the selected profile.
  • #15/52.3161/4.8658 - zoom level and map center coordinates.

The display of some details depends on the availability of map section information, GPS data, subscriptions, or a profile setting.