I've got one polygon layer containing a lot of polygons (Layer 1 - red polygons) and a second layer with one polygon (Layer 2 - green area).

Now I want to select all polygons from Layer 1 which intersect/lie within the green polygon from Layer 2. I DON'T want to have a new TEMP layer containing the result of intersection - I rather want to have the polygons from layer 1 selected (or marked ... or whatever is possible) in order to assign a property to the affected polygons ....

In other words: I want to assign to all affected red polygons the property: "Lies (partyl) within green area" ...

How to do this within QGIS?

How to select all red polygons which intersect green area?


1 Answer 1


Use Select By Location in Vector - Research tools :

enter image description here

Change Geometric predicate to Intersect if you want all that also fall partly within.

  • 1
    Thanks - exactly what I was looking for. Have looked over processing toolbox, but wasn't able to figure out, that this is the tool I was looking for
    – hoppfrosch
    Commented Jul 6, 2021 at 9:33
  • Great tool, just what I also needed. When I set it up and Run, it gives me this warning: "No spatial index exists for input layer, performance will be severely degraded." How do I resolve that?
    – Dan
    Commented Jan 15, 2023 at 18:15
  • Solved, created the Spatial Index in the layer before running this.
    – Dan
    Commented Jan 15, 2023 at 18:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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