Skip To Content

What is the Network Analyst module (

The Network Analyst module is a Python module for working with network analysis functionality provided with the ArcGIS Network Analyst extension. It provides access to all the geoprocessing tools available in the Network Analyst toolbox as well as other helper functions and classes that allow you to automate the Network Analyst workflow through Python.

To accomplish your workflow, you will most likely use functions and classes from ArcPy or other modules such as the module. In particular, the ArcPy Describe function can be used to access read-only properties for a network dataset or a network analysis layer.


ArcGIS Pro 2.4 provides a new module, arcpy.nax, that also allows you to perform network analysis using Python. The module continues to be supported, as it is useful in certain scenarios as described in Choose between the two modules.