大约14公里左右。
因为华泾路与莘庄公园位于上海市境内,而根据百度地图显示,这两个地点之间的最短路线约为14公里左右,距离较为遥远,一般需要乘坐公共交通工具进行转车。
另外,如果想要更加准确地确定两地的距离,可以使用高德地图、谷歌地图等在线地图服务进行查询,获取更加详细和精准的距离数据。