田文出生近支王族是齊宣王之侄,齊湣王的堂兄靖郭君田嬰之子,因封地在薛城,故又稱薛公。
田文在被秦昭襄王嫌棄後便逃到了趙國境內,再將到達趙都邯鄲時,田文去拜訪了跟他齊名的平原君趙勝。田文跟趙勝相談勝歡,在後者的府中盤桓數日才離開,而趙勝又派人將他禮送至邊境某個小縣城,當地百姓早就聽聞孟嘗君禮賢下士的好名聲,紛紛跑去看偶像,但等到看見孟嘗君本尊的真容後,當地百姓卻大呼失望。該縣百姓本以為名滿天下的孟嘗君必然是一位高大威猛,頂天立地的奇男子形象,然而出現在他們眼中的田文本人卻是一個矮小瘦弱,容貌猥瑣的男人,跟卑賤的奴僕無異,圍觀的百姓錯愕不已,緊接着紛紛嘲諷。
如果田文真的是一位虛懷若谷,名副其實的君子,那麼對於當地百姓的嘲諷大可以一笑置之,沒必要跟他們計較,或許田文本就是一個心胸狹隘,狠毒,兇殘的偽君子,或許是在秦國受了太多的委屈,總想找機會發泄一下,所以對於趙國百姓的公然嘲諷,他並不想善罷甘休,為報復那些嘲諷他的百姓。
田文親自掛上陣和門客們一起對他們大開殺戒,還對城內其他無辜百姓進行屠戮,甚至連襁褓中的孩童都不放過,經過一番無差別的屠殺後,該縣百姓被殺的精光沒有一人倖免。
田文回國後在被齊湣王敬拜為相國,隨着權勢和名望的進一步攀升,其驕橫跋扈的作風,日勝一日,以至於天下皆知,有孟嘗君而不知有齊湣王的地步。齊湣王不甘心做傀儡,便借顧將田文驅趕到魏國。
田文逃亡到魏國後被任命為相國,為發泄心中的不滿,竟糾集魏燕秦趙韓等五國軍隊攻破齊國,迫使齊湣王逃難至莒城並死在那裏。
齊湣王死後,太子田法章即位是為齊襄王,田法章即位後,因為畏懼田文的勢力,便主動跟他修好,並允許他回到封地薛城,此後十餘年間,田文在薛城自尊自大,在諸侯之間保持獨立,不肯向任何一國臣稱臣,周赧王36年田文病死在薛城,諸子為爭奪繼承權相互混戰,從而為家族招致滅頂之災。