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 function allows you to reach your destination easily using voice guidance (optional).

There are the next navigation profiles (type of navigation) by default: Driving, Cycling, Walking, Truck, Motorcycle, Public transport, Boat, Aircraft, Skiing, Horseback riding.


Truck, Motorcycle, Aircraft and Horseback riding profiles are switched off by default. You need to activate these profiles.

Navigation screen Android

How to use

To start the navigation, you need to use the navigation button on the map screen. Or choose navigation option in the main menu:

Android Menu → Navigation

Next, you'll need to set the starting point and the destination. As for the starting point, you can choose your current location, Favorite location, select a point on the map or use an address. You can also set a starting point by long tapping on the map and choosing 'Directions from' in Map Context menu. To navigate to a point, just press the navigation button in its context menu.

Navigation screen select point Android

Tap to From: (your current position by default) or From: for select Start-Finish points of your navigation:

  •  Search - opens the search menu for choosing point.
  •  Address - opens address search menu for choosing point.
  •  My Position - allows to choose Your position for point.
  •  Select on map - opens the map for choosing point by tapping on the map.
  •  Favorites - allows to choose Favorite for point.
  •  Markers - allows to choose Map marker for point.
  •  Swap Starting point and Destination - allows to change Start <-> Finish points.

"Swap Starting point and Destination" and "+" buttons:

  •  ""Swap Starting point and Destination - allows to change Start <-> Finish points.

  •  "+" - allows to add intermediate points for navigation.

  •  "🖉" - allows to open destination the points list ("Destinations") for edition.

    The points list:

    •  "" - moves to Navigation menu screen.
    •  "Sort" - opens the sort menu with next options of sorting destinations points: Sort door-to-door, Reverse starting point & destination, Reverse all points, Add intermediate, Clear all intermediate points.
    •  "" - allows to delete destination point from the points list.
    •  "=" - allows to change point order in the points list.
    •  "+ Add" button - opens context menu "Add intermediate".
    •  " Clear all" button - allows to clear all points.

Navigation interpoints Android Navigation interpoints Android Navigation interpoints Android

As soon as your points are selected, the app will create a route and will start guiding you after you tap "Start" button. To stop your navigation mode, tap on the "Dismiss" button.

Navigation screen start Android

When the navigation is running, you can press the home button. You will get the message 'OsmAnd is running in the background'. This means that even if you turn the screen off or exit the active app window, you'll still get voice prompts. For Android versions other than 3.3, we have added the “Turn on screen” option. This allows you to show the map on the lock screen during navigation. Now, this function does not request any permissions for the correct operation. You can use it to save phone power. The function is configured separately for each profile. To configure, you need to select a profile that supports navigation and go to Profile settings - General settings - Screen control and enable the Screen timeout option (move the slider to the ON state - should turn blue).

Android Menu → Navigation → Options

Settings of Route parameters for Navigation profile you can find here.

Navigation options Android Navigation options Android

Home - Work points

Special points of Favorites in Navigation menu for quickly access.

Previous route

Last route which you built for navigation.

Displayed tracks

List of shown track on the map. Clicking by one of it opens Follow track menu function.


Tracks list.

Simulate navigation

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

Android Menu → Navigation → Options → Simulate navigation. Enable the feature and starting navigation.

You can choose "Speed mode" settings for the speed of simulation navigation: Android Menu → Navigation → Options → 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.

Navigation route Android


Navigation route Android

Navigation route Android

Navigation route Android

Route line appearance

This menu allows you to adapt the route line appearance. If there are some changes to your route, you can customize them using this menu. Its could be like, changes in elevation while driving, next significant uphill or downhill, ice, unpaved roads, autobahns, etc. In the items of this menu you will be able to change all these parameters by colour or just apply any colour and transparency to the line. Besides, if necessary, you can change the width of the line and the display of the angle at turns.

Some parameters you can use only with Pro feature OsmAnd Pro subscribers.

You can find route line menu by following this path: User profile → Settings → Configure profile → Navigation settings → Customize route line

Navigation route Android


Select a route line's colour by types.

 "Map style" – Map style is used with default colours. You can see a full description of the colours by clicking here Map style
map stule
 "Custom" – It allows you to show the line in any preferred colour and transparency. You can select different settings for the day map and separately for the night map.
 "Altitude" – It shows the height on the route point as green-yellow-red gradient. Where green represents lowest point of the route, yellow - median height points and red the highest points. If the route altitude difference is < 100 m, gradient is applied partially or not applied i.e. for a simple uphill route from 100 m to 150 m - the gradient will be green-yellow. Please note that the colour doesn't represent the absolute height value.
 "Slope" – The route line will be colored differently depending on the elevation profile of the route. Slope
 "Road type" – Colour the route or the track line according to the road classification. Road style
 "Surface" – Provides information about the physical surface of the road/footpath. Surface
 "Smoothness" – Classification of maneuverability of roads/footpaths for wheeled vehicles, particularly with regard to surface regularity/flatness. Smoothness
 "Winter and ice roads" – Colouring the route or track line according to the winter road classification. Winter and ice roads
 "Surface firmness" – Colouring the route or track line by surface composition. Typically used when the road network is largely unpaved. Surface firmness
 "Difficulty of horse trails" – Render paths according to difficulty of horse trails.


Select a route line's width.

"Map style" – It's used with default width. You can see a full description of the map style by clicking there Map style
map style map stule
"Thin width / Medium width / Bold width" – You can choose the width of the line according to the width of the road or highlight the line of the route on the map more strongly.
width width
"Custom" – It allows you to show the line in some preferred width. Select the width using the slider.
custom custom

Turn Arrows

Select whether turn arrows are indicated on the route line or not.

Altitude Altitude
Altitude Altitude

Type of navigation

Navigation type is rules how the route will be calculated. This rules content in routing.xml file for offline OsmAnd routing. For Android version of OsmAnd there is an opportunity to set Online routing by providers.

Custom routing

OsmAnd allows modification routing.xml file for routing. It means that you can update the routing algorithm for your needs. More info about it you may find in Technical documentation and on OsmAnd Github page.

For start modification routing.xml file, you need to copy it and start changing it for your needs. Please, read attentively Help information. Example of routing.xml from OsmAnd user.

For adding new routing.xml to OsmAnd just tap to this file and open by OsmAnd.

For your Profile you need to choose your Navigation type.

Background navigation

When you created your route and started navigation. You can use it in the Background. You receive voice prompts and silent notifications. This mode is important for low battery consumption.


Set your voice prompts and listen to navigation prompts. Voice navigation.


You can see notification info in Drop-down system menu: Turn-by-turn instructions; arrows; arrival time and time to go, current speed.

Navigation route Notification Android

Active buttons on Drop-down system menu for your navigation:

  •  Stop - allows to stop your navigation.
  •  Pause - allows to pause your navigation.
  •  Resume - allows to resume your navigation.

Screen control

Android Menu → Configure profile → General settings → Screen control

Screen control menu Android

You can control the device screen to save power. This mode has two general settings: Screen timeout and Turn screen on.

Screen timeout

  •  Use system screen timeout - the screen will go blank depending on the device settings. Enable it for using Turn the screen off as per the system's screen timeout. "Change setting" button opens system menu.

System timeout screen control Android

  •  Timeout after wake-up - if "Keep screen on" is enabled the device screen applies no timeout. if the previous setting is disabled, then you can set the time after which the device screen will go blank if you do not interact with it.

Timeout after wakeup Android Timeout after wakeup Android

Turn screen on

Select screen wake-up options (make sure OsmAnd is in the foreground when the device is being locked):

turn screen on Android

  •  Proximity sensor - waving your hand across the screen will turn it on.
  •  Navigation instructions - each navigation instruction will turn the screen on.
  •  Power button - pressing the device power button will turn the screen on with OsmAnd on top of the lock screen.