Song was born in Sheng County, Shaoxing, Zhejiang province in 1958. 1982, he graduated from the Department of History, Hangzhou University (current Zhejiang University). 1982-1987, he taught in a party school. 1987, he went to Zhuhai, Guangdong, and worked in a computer company as a secretary.