I've tried the intersect function but that also returns small zipcodes entirely within a city. Ideally, I just need zipcodes that extend beyond city lines.

1 Answer 1


The tool you are looking for is select by location under: Vector => Research Tools => Select by Location with settings as in the image below.

enter image description here

The zipcode layers goes in the first dropdown and the city layer in the second dropdown. Check include features that overlap/cross the selection features. And you should get only intersecting features as below:

enter image description here

  • I have QGIS 2.18 and the window looks completely different. The issue I have is I know multiple zipcodes are in multiple cities and vice versa. Is there a way to do a many to many join? Commented Nov 22, 2017 at 21:20
  • 1
    I used QGIS 2.14.14 for the screen shots... And I think the discussion on this link may be helpful to resolving you question: gis.stackexchange.com/questions/53918/…
    – ZrSiO4
    Commented Nov 22, 2017 at 22:15

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.