As a global leader in managing risk, Zurich has made its commitment to the North American marketplace evident in our headquarters building in Schaumburg, Illinois – a northwest suburb of Chicago. The 783,800 square foot corporate campus is located on 40 acres of beautiful, native landscape. The building has been awarded the highly respected LEED Platinum® -certified designation1 for its environmental design and sustainability initiatives.
Zurich has offices around the globe; in North America, Illinois has always been our home. We’ve been here for more than 100 years and generate nearly $1.3 billion in economic impact annually for the state,2 while providing thousands of jobs in the Chicago area.
We are proud that our corporate campus has significant benefits for the economy and the environment.