城市分布在河流沿岸的条件有:1.河流能够为城市提供生活、工农业生产用水。2..河流的运输功能。3.河流的军事防卫功能。 重庆、武汉分布在河流沿岸主要是由于地处干支流汇合处,即嘉陵江、汉江与长江干流的交汇处,这样的好处是有三个方向的运输便利,也便于货物集聚与中转。上海与河流的关系是位于河流入海口,而且是河流水运的终点,便于货物在水陆之间转运,同时也便于河运和海运的联运 。