Why do you think the earliest cities flourished on the banks of rivers? Share with your friends Share 0 Madhumita Das answered this The earliest cities flourished on the banks of rivers because the land was fertile and suitable for agriculture.Moreover, the river water served the purpose of trading. 3 View Full Answer