Is it possible to move feature in front of another? If I have smaller polygon and I draw larger polygon over it, is there a way how to move the smaller one in front? Is it possible in QGIS or better in PyQGis?

  • Please edit the question to specify the data source format, since this strongly influences the options.
    – Vince
    Sep 6, 2015 at 2:09

2 Answers 2


No. There is no option to change the Z order. AFAIK the elements are displayed in the order in the data source. So you can try to sort the elements by area e.g. order by clause in PostGIS, there is a sort plugin for shapefile in QGIS see: How to change the order of features in a shapefile? Another chance to separate the elements into two or more layers and set the right layer order in legend.


There isn't a move to front feature but if you go to the item list in the item tab, you can move the layers up or down the list to change the Z order.

  • Does this work for features in the same layer?
    – Midavalo
    Sep 20, 2016 at 18:54

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