I want to convert polygons into points using QGIS.

I know how it's done in ArcGIS Desktop.

How can I implement it using QGIS?

  • 2
    Do you mean convert the polygon borders into points or just reduce it to a point (get centroids)?
    – R.K.
    Apr 30, 2012 at 14:35

5 Answers 5


You can do the "Centroids" in QGIS using:

Vector > Geometry Tools > Centroids
  • Aragon, i didn't make it! i have 2 polygon and after using the tool i got only 2 point in the center of the polygon. i want point in the perimeter of the polygons.how do i do it with qgis?
    – newGIS
    Jan 14, 2015 at 8:37
  • Check gene answer below. Jan 14, 2015 at 14:54

You can "Extract Vertices" in QGIS using:

Vector > Geometry Tools > Extract Vertices

There is also a tool called "Extract specific vertices"


If you want to decide on your own point spacing, you can use the Sextante Toolbox with SAGA functionality activated (you'll need to install SAGA - http://www.saga-gis.org/en/index.html - and specify the installation path in sextante).

Use the "Polygons to Lines" geoalgoritm followed by the "Lines to Points" one. You can create a model in sextante that combines these into one step as well.

Note: you have to make sure you install the right version of SAGA - I think its 2.0.8


Export polygon ;ayer to SHP Open with CloudCompare Edit -->polyline-->sample points save resilt vertices as csv . Import with QGIS (add layer--> delimited text layer)


If you want to convert polygon to point using QGIS. Then use
Vector > Analysis Tools > Mean Coordinate.

  • Pay attention to that this algorithm computes a point layer with the center of mass of geometries in an input layer.
    – Taras
    Jul 27, 2021 at 5:48

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