張衡出身于名門(mén)望族。其祖父張堪自小志高力行,被人稱(chēng)為圣童,曾把家傳余財(cái)數(shù)百萬(wàn)讓給他的侄子。光武帝登基后張堪受薦拜官。曾被任為蜀郡太守隨大司馬吳漢討伐割據(jù)蜀郡的公孫述,立有大功。其后又領(lǐng)兵抗擊匈奴有功,拜為漁陽(yáng)(今北京附近)太守。曾以數(shù)千騎兵擊破匈奴來(lái)犯的一萬(wàn)騎兵。此后在他的任期內(nèi)匈奴再也沒(méi)有敢來(lái)侵?jǐn)_。他又教人民耕種,開(kāi)稻田八千頃,人民由此致富。所以,有民謠歌頌他說(shuō):“張君為政,樂(lè)不可支?!睆埧盀楣偾辶7ナ駮r(shí)他是首先攻入成都的,但他對(duì)公孫述留下的堆積如山的珍寶毫無(wú)所取。蜀郡號(hào)稱(chēng)天府,但張堪在奉調(diào)離蜀郡太守任時(shí)乘的是一輛破車(chē),攜帶的只有一卷布被囊。
張衡像他的祖父一樣,自小刻苦向?qū)W,很有文采。16歲以后曾離開(kāi)家鄉(xiāng)到外地游學(xué)。他先到了當(dāng)時(shí)的學(xué)術(shù)文化中心三輔(今陜西西安一帶)。這一地區(qū)壯麗的山河和宏偉的秦漢古都遺址給他提供了豐富的文學(xué)創(chuàng)作素材。以后又到了東漢首都洛陽(yáng)。在那兒,他進(jìn)過(guò)當(dāng)時(shí)的最高學(xué)府——太學(xué),結(jié)識(shí)了一位青年學(xué)者崔瑗,與他結(jié)為摯友。崔瑗是當(dāng)時(shí)的經(jīng)學(xué)家、天文學(xué)家賈逵的學(xué)生,也精通天文、歷法、數(shù)學(xué)等學(xué)問(wèn)。和帝永元十二年(公元100年)張衡應(yīng)南陽(yáng)太守鮑德之請(qǐng),作了他的主簿,掌管文書(shū)工作。8年后鮑德調(diào)任京師,張衡即辭官居家。在南陽(yáng)期間他致力于探討天文、陰陽(yáng)、歷算等學(xué)問(wèn),并反復(fù)研究西漢揚(yáng)雄著的《太玄經(jīng)》。他在這些方面的名聲引起了漢安帝的注意。永初五年(公元111年)張衡被征召進(jìn)京,拜為郎中。
元初元年(公元114年)遷尚書(shū)郎。次年,遷太史令。以后曾調(diào)任他職,但5年后復(fù)為太史令??傆?jì)前后任此職達(dá)14年之久,張衡許多重大的科學(xué)研究工作都是在這一階段里完成的。順帝陽(yáng)嘉二年(公元133年)升為侍中。但不久受到宦官排擠中傷,于永和元年(公元136年)調(diào)到京外,任河間王劉政的相。劉政是個(gè)驕橫奢侈、不守中央法典的人,地方許多豪強(qiáng)與他共為不法。張衡到任后嚴(yán)整法紀(jì),打擊豪強(qiáng),使得上下肅然。3年后,他向順帝上表請(qǐng)求退休,但朝廷卻征拜他為尚書(shū)。此事頗有蹊蹺,因尚書(shū)的官職遠(yuǎn)低于侍中或相,他是否應(yīng)征,史載不彰。就在這一年(永和四年,即公元139年)他即告逝世。
據(jù)傳說(shuō),東漢時(shí)期偉大的科學(xué)家、文學(xué)家張衡曾到過(guò)當(dāng)時(shí)的隨縣,隨州舊有張衡的讀書(shū)臺(tái)。張衡是南陽(yáng)西鄂(今河南南陽(yáng))人,與隨縣同郡且相距不遠(yuǎn),到過(guò)隨州不無(wú)可能。
他曾針對(duì)讖緯風(fēng)行于世的現(xiàn)實(shí),勇敢地給東漢皇帝上疏,認(rèn)為“國(guó)讖(chèn)虛妄,非圣人之法?!辈⒄f(shuō):“……此皆欺世罔俗……宜收藏國(guó)讖。一禁絕之。”