上海大学和复旦大学的距离

19.45公里。

根据地图信息,上海大学与复旦大学的距离为19.45公里,全程约67分钟。途经16站,需要三次换乘。换乘线路为地铁10线→地铁4号线→地铁7号线→702。

上海大学位于上海市宝山区神路99号,复旦大学位于上海市邯郸路220号。