ArcGIS CityEngine Advanced 3D city design software

CityEngine is advanced 3D modelling software for creating huge, interactive and
immersive urban environments in less time than traditional modelling
techniques. The cities you create using CityEngine can be based on real-world
GIS data or showcase a fictional city of the past, present or future.

Build entire 3D cities

Create a massive city all at once instead of modelling each building individually.
CityEngine powers rapid adjustments to the architectural style or other features
of your city so you can easily create multiple design scenarios.


Design urban environments

Make 3D models to show planned changes and alternate designs. Inform your designs with 3D representations of regulatory and land use conditions. Share multiple design alternatives with your team or stakeholders to gather feedback.

Master 3D content creation

CityEngine integrates smoothly with your current creation pipeline. Bring in your hero buildings or other assets to build 3D context around them. Export work back into your high-end visualisation software or game engines. Automate your workflows with procedural scripting and Python.


Bring your community vision to life

CityEngine helps you make quality decisions that will benefit your community for decades. Use it to develop creative and dynamic 3D visualisation experiences. CityEngine’s 3D visualisation power shows you project relationships, feasibility and implementation.

Build a city in five steps


Choose Area


Sketch & Design


Add 3D


Add Details




Step one

Find your area of interest. Use ‘Get Map Data’ to import basemap and terrain data.


Urban Planning in Marseille

French construction and civil engineering company Eiffage uses CityEngine
to create a compelling master plan and 3D visualiation in under two months.

Integrated with ArcGIS

CityEngine is a stand-alone desktop application that can import any geospatial vector data to jumpstart your city creation. CityEngine fully supports the Esri file geodatabase (including textured multipatches) and Esri shapefile format. Connect CityEngine to ArcGIS Online to bring in 3D terrain data and basemaps and to publish your 3D scenes in the cloud.

Helpful CityEngine resources

What’s new in CityEngine
Get the highlights of the latest release of CityEngine – new tools, tips, fixes and enhancements.

Access seminars, videos and web courses to further your knowledge of CityEngine.

Short Tutorials
Find different tutorials cover all parts of the CityEngine workflow.

CGA Guide
Specify the computer generated architecture (CGA), a unique programming language, to generate architectural 3D content.

Help documentation
Find a quick-start guide, system requirements, release notes and more.

CityEngine SDK
The CityEngine SDK, available on GitHub, enables third-party developers to extend CityEngine.

Frequently asked questions
Find answers to all the questions about CityEngine, capabilities, 3D content, procedural modelling and more.

Join the conversation

Share experiences and learn tricks from
the CityEngine community on GeoNet.

Go To GeoNet

Read the blog

SRead the latest ArcGIS blogs about

Go To the blog

Get In Touch With Us

Product Information

Get answers for your product, industry,or technical inquiries

Contact Us

Find our Esri Eastern Africa office nearest to you

Give us a call

Talk over the phone