294.0公里。根据查询百度地图网显示,哈尔滨位于黑龙江的南部,松花湖位于吉林省吉林市松花江上,从哈尔滨到松花湖有294.0公里。从哈尔滨到松花湖通过驾车前往,用时需要4小时20分钟。