Zagreb is by far the largest city in Croatia in terms of area and population. The official 2011 census counted 790,017 residents, although due to a substantial immigrant influx the number of people residing in the city is much higher.