Why did cities develop near rivers?
The short answer
Rivers provided water for drinking and farming and supported transport and trade, attracting settlements.
How it developed
Rivers are useful but can also flood. Cities built levees, canals, and other systems to manage the risk.
A familiar example
Modern cities have other transport and water systems, but many older locations still reflect the influence of rivers.