1894.1公里。根据查询百度地图得知南宁到上海一***1894.1公里。南宁市位于中国广西壮族自治区中部,上海位于中国东部、长江入海口、东临东中国海,北、西与江苏、浙江两省相接,两地相距1894.1公里。驾驶汽车19小时47分钟即可到达目的地。