Skip to Content

ArcGIS Pro Pricing


ArcGIS Pro is a powerful desktop GIS application for creating beautiful maps in 2D and 3D, analysing data, and developing geographic knowledge. Use this mapping and analytics application to examine spatial relationships; predict outcomes; and make better, data-driven decisions.

ArcGIS Pro can be licensed by purchasing a GIS Professional User Type. User types are the credentials of an ArcGIS subscription. Each user type includes a specific set of capabilities and apps.

Use ArcGIS extensions to bundle a comprehensive set of advanced tools to your ArcGIS Pro products. View pricing for the ArcGIS Pro All Extensions Bundle

ArcGIS Pro Bundle

Frequently asked questions

The following extensions are available for ArcGIS Pro:

In the future, we will be releasing the following ArcGIS Pro extensions:

  • ArcGIS for Aviation: Charting
  • ArcGIS Bathymetry

Extensions licensed for ArcGIS Desktop can be used with both ArcGIS Pro and ArcMap (as available).

*Included in the ArcGIS All Extensions Bundle

  • There are more than 200 resources related to ArcGIS Pro on the Esri Training site including seminars, web courses, instructor-led training, and tutorials. 
  • The Learn ArcGIS site has lessons on using ArcGIS Pro, including a great lesson to get you started.
  • There are videos, created by Esri and our users alike and available on YouTube.
  • Both the ArcGIS Blog and GeoNet have a wide array of content and an active community around ArcGIS Pro. 
  • Those of you who prefer to learn from books can look to Esri Press, which has multiple titles including Switching to ArcGIS Pro from ArcMapGetting to Know ArcGIS Pro, and Understanding GIS: An ArcGIS Pro Project Workbook.
  • The comprehensive ArcGIS Pro Online help system is available to everyone. 
  • There is also a great set of developer resources if you are looking into migrating custom tools from ArcMap to ArcGIS Pro.

There are many ways to configure, automate, and extend ArcGIS Pro depending on your needs:

  • Configure the tools and buttons that appear on the ribbon tabs and quick access toolbar in the application. You can also save and share user interface (UI) customisation files.
  • Create and share tasks. Tasks allow you to create a custom workflow, complete with steps and instructions that you can share with others who perform the same type of work. Using tasks ensures that everyone will perform in a consistent workflow and get work done faster.
  • Use ArcPy, a Python site package, to automate analysis and mapping. You can use Python, for example, to create a script tool that helps you do complex analysis, or use the ArcPy.mp package to create an automated map layout that updates based on map content. Automation through Python can greatly reduce the hours spent on the redundant processing and activities required to author maps.
  • Develop add-ins with ArcGIS Pro SDK for the Microsoft .NET Framework to create a custom ArcGIS Pro UI and user experience for your organisation. You can build your own custom tools and workflows within Microsoft Visual Studio using powerful API and easy-to-use software developer kit (SDK) templates. There are three main customisation patterns—add-ins, solution configurations, and plug-in data sources—and all are easy to share and deploy. Updates to ArcGIS Pro SDK for .NET are included with each release of ArcGIS Pro. You can learn more in the concept document "Migrating to ArcGIS Pro."

We had a need for a secure, portable scripting language that allows you to perform expressions across ArcGIS in a consistent way. After researching other scripting languages, including JavaScript and Python, we found that we needed to write our own scripting language to ensure that it was secure and provided common mapping functions. This scripting language is called ArcGIS Arcade. Arcade allows you to write an expression and ensure that it will work the same in ArcGIS Pro, in web maps and layers, and in web and apps built with ArcGIS Runtime SDKs. For example, an Arcade expression could be used to perform a mathematical operation on an attribute whose result drives a property of a symbol. This expression will work the same and provide the same result in every Esri app and every device. Also, since we've written the language, we've been able to include simplified functions for performing tasks that are common in mapping. For example, the Proper function can be used to convert a string to proper case (an initial capital letter followed by lower case), which is a very useful function for mapmakers.

Yes. ArcGIS Pro can be used in virtualised environments—both on-premises and in the cloud—with great success. Esri understands how important virtualisation technology is to our users. ArcGIS Pro is heavily tested and supported in all the major virtualisation environments including Citrix XenDesktop, Microsoft Hyper V VDI, and VMware Horizon View. We work closely with the major on-premises virtualisation vendors including Microsoft, VMware, and Citrix, and with major hardware vendors including Dell. We also partner closely with NVIDIA, whose virtual desktop workstation GPUs and GRID manager hypervisor technology is important to virtualising ArcGIS Pro.

ArcGIS Pro can also be used with cloud-based application streaming and virtualisation solutions such as AWS AppStream and Frame.

We test ArcGIS Pro in a variety of virtualisation environments and configurations to understand and provide the latest information on how to obtain the best VM/server density and deliver optimal user experience.

The most recent information can be found on the ArcGIS Pro System Requirements web page and in ArcGIS Pro virtualisation blogs. We are working to make all the ArcGIS Pro virtualisation blogs accessible from a single landing page.

Esri has partnered with NVIDIA, VMware, and Dell to provide ArcGIS Desktop Virtualisation Dell Appliance. This is a server that has been thoroughly tested to determine the user workflows, number of virtual machines, and user experiences that are available with it. The configuration is constantly updated to deliver the best density and user experience possible. In fact, the ArcGIS Desktop area at the 2019 Esri User Conference was partly virtualised and powered by ArcGIS Desktop Virtualisation Dell Appliance. The Virtualisation area (in the ArcGIS Pro area) at the conference was completely virtualised.

ArcGIS Pro is supported in the Citrix XenDesktop, VMware (Horizon View), and Microsoft (Hyper V VDI) virtual environments. The ArcGIS Pro System Requirements web page provides a list of all supported virtualisation environments. We are constantly reviewing and updating this page to provide our users with the most current information. Because virtualisation technology is changing and evolving so rapidly, it's important to check the ArcGIS Pro System Requirements web page and Esri blogs frequently.

There are many ways to get the latest ArcGIS Pro news:

ArcGIS Pro

Not ready to buy? Learn more about ArcGIS Pro or try a free trial

Learn more

Product details

Free trial

Try now

Have any questions?

Phone

Call our sales team

+44 (0)1296 745599

Message

Get an email response

Message sales

Documentation

Browse support documentation

Technical Support

Requires foundational user type

What does "requires foundational user type" mean?

User types provide a flexible way for people to license the capabilities and apps they need to do their work in ArcGIS Online or ArcGIS Enterprise.

Every subscription requires at least one foundational user type to activate and administer ArcGIS Online or ArcGIS Enterprise. Creator and GIS Professional are foundational user types.

All dependent user types (Viewer, Editor, Mobile Worker, Storyteller, and Insights Analyst) must be purchased with at least one foundational user type or added to an existing organization. Dependent user types rely on a foundational user type to activate and administer ArcGIS Online or ArcGIS Enterprise.
 

Add a foundational user type

GIS Professional: The GIS Professional user type includes ArcGIS Pro, the world's leading GIS software, and full access to ArcGIS Online.

 

Purchase user types