松花江的源头在长白山天池,流经黑龙江,吉林,俄罗斯等,最后流入太平洋。
松花江发源于长白山天池,源头支流来自白山市和延边州境内,在白山市和吉林市交界开始叫做松花江,干流沿岸没有县级以上行政单位的中心城市,直到流经吉林市城区。所以可以说吉林市是上游第一个城市。到达吉林省松原市和黑龙江省大庆市边界处,汇合嫩江。由于嫩江的长度、流量和流域面积均远超松花江吉林段,所以有观点认为松花江的正源是嫩江,而不是松花江吉林段。吉林段有可能是因为发源于长白山天池,才自古被尊为松花江正源乃至黑龙江正源。因此一段时期曾把松花江吉林段称为第二松花江。嫩江发源于大兴安岭北麓,嫩江干流沿岸遇到的第一个县级以上行政单位的城区是嫩江县。