Cities are the largest human artifacts and appear often in digital entertainment. Building digital models of them is extremely difficult, yet there are few tools that can assist artists in this task. We describe a method for procedurally generating city models using agent-based modeling, an established simulation technique in the social, biological, and physical sciences. Our system accepts a terrain description as input and produces a land usage map.