约180公里。根据百度地图显示,合肥市地处中国华东地区、安徽省中部、长江三角洲西翼;南京市地处中国东部、长江下游、濒江近海,在合肥乘坐D2866次列车到南京,全程约180公里,需要用时约48分钟;也可驾车前往,全程约170.7公里,需要用时约2小时14分钟。