In QGIS I have tried to create isochrones around points for quite some time. Is there any option to create isochrones on the GUI in QGIS?

I know how to create them using pgAdmin (using e.g. @underdark's explanation and example (http://anitagraser.com/2011/02/09/creating-catchment-areas-with-pgrouting-and-qgis/)), but I would like to be able to create them using only QGIS.

There is one layer which contains the geocoded addresses around which I need to create the isochrones. It would be great to be able to create different-sized isochrones. I've tried to find a plugin or any other option to do this, but nothing seems to work.

I'm using QGIS 2.4.0 on Ubuntu.


4 Answers 4


Just recently, a new QGIS plugin, called OSM Tools, has been published. This plugin utilizes OpenRouteService API to compute routes and isochrones for various travel modes such as car, heavy vehicle, cycling and walking.

Nowadays OSM Tools is deprecated, use ORS Tools instead. You can check out a tutorial on qgistutorials.com for more details.

enter image description here

  • Maximum 120km range for iso-distances with OpenRouteService API
    – dsz
    Jan 16, 2019 at 23:58
  • 4
    The "new" QGIS OSMTools plugin is deprecated resp. has been renamed with OSRTools plugin. The plugin comes from the openrouteservice. Firstly you need to register to get the API key. Unfortunately it is limited to 500 isochrones which is not much.
    – Mapos
    Oct 12, 2019 at 18:03

The plugin QNEAT3 offers a great tool for this creating isochrones or service areas offline based on your own network.

You can run Iso-Areas as polygons or another algorithm:

enter image description here

To get isochrones, choose "Fastest path" instead of "shortest":

enter image description here


In QGIS 3 a Network analysis toolbox was added:

enter image description here

You can create isochrones based on your network offline by choosing the "Fastest" path type to calculate:

enter image description here

There are fewer settings than in QNEAT3, but no plugin is needed.


The combination of Service Area and the Concave Hull Plugin came very close, but I noticed some inconsistencies in the way the polygons were being created.

In the end, I found out that a plugin that I use quite often actually had this functionality - and it worked great!

The plugin is the Space Syntax Toolkit, just recently ported to QGIS3. When installed, it provides a tool button called "Catchment analyser" that does just that. You have to select a network and an origins layer, and then define the radii (or cost bands). Additionally, you can select length as the cost, or any of the fields in the network layer. If you want the polygons to have the same ID as the origins, you can specify it by activating the option "Origin names" and choosing the field.

Catchment analyser button

Catchment analyser dialog box and options

Not only did the polygons had the shape one would expect, but also the performance in terms of time was quite satisfactory.

In my first try some polygons were wrong, but I used the "Road Network Cleaner" tool and it seems to have fixed everything.

enter image description here

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.