The cities, especially the largest ones have almost always been located along the banks of a river, usually a larger one. ... In the past, a major reason was the fertile soil, as the larger population needed more food, and the fertile deposits by the rivers enable high scale production of food. ( cite: google )