are all cities built on rivers?
No, not all cities are built along rivers. Rivers were the best place to build a city because they provided quick transportation, water to residents, water for vegetation, and overall just a good place to set camp. By having access to a river, it economically enhances a city.