---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://yandex.com/support/m-maps/en/choose-route.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/support/m-maps/en/llms.txt

# Edit a route

When following a route, you can optimize it or add intermediate points.

## Add intermediate points {#add-points}

If you need to stop somewhere along the way, start [plotting a route](https://yandex.com/support/m-maps/en/start-building-route.md).

Then add intermediate points in one of the following ways:

{% list tabs %}

- Using the button “To”

  
  1. On the route building screen, tap **To**.
      
      ![](_assets/kuda.png){.border-yes}

  1. Add a new point.
  1. Tap **Done**.
  
  
  Intermediate points on the route are marked with ![](_assets/route-via.png).
  
  

- In the menu

  
  1. On the route building screen, tap <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="20" height="20" viewBox="0 0 20 20" version="1.1" id="svg-t155yuc0__svg10" sodipodi:docname="dots.svg" inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata id="svg-t155yuc0__metadata16"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title>dots</dc:title></cc:Work></rdf:RDF></metadata><defs id="svg-t155yuc0__defs14"/><sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" inkscape:window-height="1017" id="svg-t155yuc0__namedview12" showgrid="false" inkscape:zoom="14.75" inkscape:cx="1.986514" inkscape:cy="8.3798665" inkscape:window-x="1912" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg10"/><!--Generator: Sketch 52.4 (67378) - http://www.bohemiancoding.com/sketch--><title id="svg-t155yuc0__title2">dots</title><desc id="svg-t155yuc0__desc4">Created with Sketch.</desc><g id="svg-t155yuc0__elements" transform="matrix(-1.125,0,0,1.125,12.432204,1.1186444)" style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1"><g id="svg-t155yuc0__BASIC-ICON-SET" transform="translate(-106,-60)" style="fill:#222222"><g id="svg-t155yuc0__dots" transform="translate(106,60)"><path d="M 2,4 C 3.1,4 4,3.1 4,2 4,0.9 3.1,0 2,0 0.9,0 0,0.9 0,2 0,3.1 0.9,4 2,4 Z M 2,6 C 0.9,6 0,6.9 0,8 0,9.1 0.9,10 2,10 3.1,10 4,9.1 4,8 4,6.9 3.1,6 2,6 Z m 0,6 c -1.1,0 -2,0.9 -2,2 0,1.1 0.9,2 2,2 1.1,0 2,-0.9 2,-2 0,-1.1 -0.9,-2 -2,-2 z" id="svg-t155yuc0__Shape" inkscape:connector-curvature="0"/></g></g></g></svg>.
  1. In the menu that opens, tap **Add stop**.
  1. Add an intermediate point (use any convenient method) and tap **Done**.
  
  
  Intermediate points on the route are marked with ![](_assets/route-via.png).
  
  

- On the map

  
  1. Tap and hold the starting point.
  1. Tap **Via**.
  
  
  Intermediate points on the route are marked with ![](_assets/route-via.png).

{% endlist %}

To move an intermediate or end point:

{% list tabs %}

- Using the button “To”

  
  1. On the route building screen, tap **To**.
  1. Select the point and choose a new location in a way convenient to you.
  1. Tap **Done**.
  

- In the menu

  
  1. On the route building screen, tap <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="20" height="20" viewBox="0 0 20 20" version="1.1" id="svg-2nsym7o0__svg10" sodipodi:docname="dots.svg" inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata id="svg-2nsym7o0__metadata16"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title>dots</dc:title></cc:Work></rdf:RDF></metadata><defs id="svg-2nsym7o0__defs14"/><sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" inkscape:window-height="1017" id="svg-2nsym7o0__namedview12" showgrid="false" inkscape:zoom="14.75" inkscape:cx="1.986514" inkscape:cy="8.3798665" inkscape:window-x="1912" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg10"/><!--Generator: Sketch 52.4 (67378) - http://www.bohemiancoding.com/sketch--><title id="svg-2nsym7o0__title2">dots</title><desc id="svg-2nsym7o0__desc4">Created with Sketch.</desc><g id="svg-2nsym7o0__elements" transform="matrix(-1.125,0,0,1.125,12.432204,1.1186444)" style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1"><g id="svg-2nsym7o0__BASIC-ICON-SET" transform="translate(-106,-60)" style="fill:#222222"><g id="svg-2nsym7o0__dots" transform="translate(106,60)"><path d="M 2,4 C 3.1,4 4,3.1 4,2 4,0.9 3.1,0 2,0 0.9,0 0,0.9 0,2 0,3.1 0.9,4 2,4 Z M 2,6 C 0.9,6 0,6.9 0,8 0,9.1 0.9,10 2,10 3.1,10 4,9.1 4,8 4,6.9 3.1,6 2,6 Z m 0,6 c -1.1,0 -2,0.9 -2,2 0,1.1 0.9,2 2,2 1.1,0 2,-0.9 2,-2 0,-1.1 -0.9,-2 -2,-2 z" id="svg-2nsym7o0__Shape" inkscape:connector-curvature="0"/></g></g></g></svg>.
  1. In the menu that opens, tap **Change route**.
  1. Select the point and choose a new location in a way convenient to you.
  1. Tap **Done**.
  

- On the map

  
  1. Tap and hold an intermediate point on the map.
  1. Drag the point to the location you need.

{% endlist %}

A single route can have up to 20 points, including its start and end points.

## Optimize the route {#optimization}

You can optimize a route if it consists of no more than 20 points, including the start and end points. The points will be rearranged to plot the quickest route.

The function is available when plotting a car, public transport, or walking route.

To optimize the route:

1. Plot a route with [intermediate points](#add-points).
1. On the route building screen, tap **To**.
    
    ![](_assets/kuda.png){.border-yes}
    
1. Tap **Optimize**.
1. Select **Pin** to pin the route's end point or **No, thanks** if it can be changed.
1. Wait for the “Optimal route” message to appear.

Optimize the route again if you:

- Add new points.
- Change the route type (for example, if you decided to use public transport instead of traveling by car).
- Tap **To** again, and the **Optimize** button is once again active. This happens if the route parameters have changed (for example, there is a new traffic jam or road closure).

## Clear route {#route-delete}

On the route navigation screen, tap <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L12 13.4142L7.70711 17.7071C7.31658 18.0976 6.68342 18.0976 6.29289 17.7071C5.90237 17.3166 5.90237 16.6834 6.29289 16.2929L10.5858 12L6.29289 7.70711C5.90237 7.31658 5.90237 6.68342 6.29289 6.29289C6.68342 5.90237 7.31658 5.90237 7.70711 6.29289L12 10.5858L16.2929 6.29289C16.6834 5.90237 17.3166 5.90237 17.7071 6.29289C18.0976 6.68342 18.0976 7.31658 17.7071 7.70711L13.4142 12L17.7071 16.2929Z" fill="#4D4D4D"/></svg> and confirm your action.

<!-- source: en/_includes/support-button.md -->
<a href="troubleshooting">
  <span class="button">Contact support</span>
</a>



<!-- endsource: en/_includes/support-button.md -->

<!-- source: en/_includes/border-yes.md -->

<!-- endsource: en/_includes/border-yes.md -->

