I'm having trouble adding new vertex using the QGIS3 Vertex Editor - I'm using QGIS version 3.4.1-Madeira. I tried following the instructions provided in answer to Using QGIS vertex editor?.

The instructions stated:

QGIS 3.0 - Two options to add a new vertex:

  1. Double-click on a segment to add a new vertex. The new vertex starts out selected and stuck to the cursor. Click a third time to place the vertex.

  2. When hovering over a segment, there is an X in the middle of the segment. Click on the x to add a new vertex. The new vertex starts out selected and stuck to the cursor. Click a third time to place the vertex.

I've tried both of these with the following results:

  1. double clicking on a segment seems to select and move an existing vertex,


  1. hovering over a segment does not result in an x in the middle of the segment that I can click and move.

I have tried both options 1 and 2 above with snapping enabled and disabled and this doesn't seem to make any difference.

Any suggestions as to what I'm doing wrong?

  • I have QGIS 3.0.2 and with Vertex Tool, i just hover on the segment and with double click to the position i want the new vertex than move the cursor to place the new vertex, it works fine.
    – Florjan
    Mar 25, 2019 at 8:36
  • I am having the same issue as asked in the original question, however zooming in or double clicking on a segment does not work- all it is letting me do is move existing vertexes. It was working yesterday but not today! I've tried restarting QGIS, updating QGIS, restarted my laptop, saved the file as both a Shapefile and MapInfo .tab, I've created a new file and copied the polygon into this file, turned snapping on and off. Nothing has worked so far! Any ideas?
    – Sarah
    Jun 1, 2019 at 8:11

5 Answers 5


To add a new vertex, hover the mouse over a line segment between two vertices. If your existing vertices are too close together, the vertex tool will tend to interact with the existing vertices instead of letting you create a new vertex.

enter image description here

Zoom in on the feature until the existing vertices are at least 1 cm apart. Once there's enough space between the vertices, the vertex tool can interact with the line segment instead of the existing vertices, and you should see a + sign when the mouse is over a line segment.

enter image description here


QGIS 3.4 on Windows 8 here. My use of the digitizing tool:

  1. I first select the layer I want to edit and toggle editing

enter image description here

  1. I select the current layer to make sure i am not editing unwanted layers (can happen if they are overlapping)

enter image description here

  1. I hover over the polygon I want to edit. The corners of the polygon are now little circles. (I have also hidden the background image so you better see what is going on)

enter image description here

  1. When clicking once on one of these vertex, I am able to move my mouse selecting the new position of this vertex. A second click will define the new location.

enter image description here 6. If instead of clicking on a vertex, I hover on top of the middle point of a segment, a small cross appears (visible on image 3). Clicking on it will allow you to add a vertex, and move it to the desired place.

enter image description here

  1. Dont forget to save your edits!

enter image description here

  • screen shots would be great! I think I am doing exactly what you describe so it would be good to see what is meant to be happening. If there is a difference I'll screen shot mine and that might help work out what is going on. thanks
    – Jane
    Mar 27, 2019 at 2:26

If the red cross does not appear, it may be worth updating QGIS.

Here is the video how to do that.

I'm using keyboard shortcuts to switch between add polygon feature and vertex tools.

enter image description here


Just as previous answer says, you need to zoom in enough to make QGIS to realize that you want to add new vertex, but not edit existing ones.

This is the key. How can QGIS know you are editing existing vertices? QGIS simplifies the task by the distance measured under the current project coordinate referencing system.

If you use crs like UTM/WebMercator, coordinate values are usually very large so it's very easy to distinguish vertices. However, if you use WGS84 or other things which limit the coordinate value into a small range, like [-180, +180] etc., then obviously the distance between 2 points will be very small. This makes QGIS believe you want to edit existing vertices.

So the solution is to change the project crs and use Mercator or UTM or anything else with large coordinate values instead.


Caution. In some versions of QGIS it only works if you have the pixel option enabled instead of map units.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.