1) расположение города на берегу реки облегчало его торговые связи, поскольку в Древней Руси водные пути зачастую были более удобными, чем сухопутные; 2) расположение города на берегу (особенно высоком) реки делало его менее уязвимым для врагов в случае штурма; 3) город, расположенный на берегу реки, имел больше шансов успешно справиться с пожарами, поскольку большинство построек в Древней Руси были деревянными.