Why did older cities have walls?
Short answer
Older cities sometimes built walls to control movement and protect their centers from attack or theft.
How it works
Walls could also mark boundaries and help manage taxes. Their role changed as weapons and cities developed.
Key point
The practical point is this: Their role changed as weapons and cities developed.