冯京1021年生于宜山龙水,15岁随父母迁居藤州几年后,又落籍鄂州。因此上述三地均可称为其家乡。
冯京从小天资聪颖,好学上进。在1048年8月至1049年3月举行的乡试、会试、殿试中,他连中解元、会元、状元,在古代13位“三科状元”中名气较大。时任朝廷宰相见冯京才华横溢,先后将两位千金嫁给他为妻,留下了“两娶宰相女,三魁天下元”的千古佳话。
中状元后,他以将作监丞通判荆南军府事。回京后,值集贤院,拜龙图阁待制。因岳父富弼当政,避嫌出知扬州,改知江宁府。以翰林侍读学士被召还京,纠察在京刑狱。因数月未去拜访丞相,被朝琦视为傲慢。富弼要其拜见韩琦,冯京道:“公(韩)为宰相,从官不妄造请,乃所以为公重,非傲也。”后为翰林学士,知开封府,又出知太原府。
宋神宗即位,冯京复为翰林学士,改御史中丞。王安石为政,试行新法。冯京上疏万言,论其更张失当,被王安石指为邪说,欲予罢黜,但神宗认为冯京可用,反而任命冯京为枢密副使。熙宁四年(1071年),进为参知政事。冯京因郑侠妄言时政受牵连,被罢知亳州。
茂州夷人叛乱,知冯京率部前来,请降。冯京上奏朝廷,请求不咎既往,发农具,给粮草,夷人感激涕零,歃血盟誓,愿世代做宋臣民。
吕惠卿与王安石发生摩擦,将安石密信呈与神宗,中有“勿令齐年知”语,“齐年”即指冯京,神宗以此知冯京无辜,召知枢密院,冯京称病不去。神宗一日午睡后呼左右道:“适梦冯京入朝,甚慰人意。“乃赐冯京诏,中有“渴想仪刑,不忘梦寐”之语。未几,以冯京为观文殿学士、知河阳府。宋哲宗即位,拜保宁军节度使、知大名府,改镇彰德。司马光、范祖禹极力举荐冯京为枢密使,冯京以老为由辞却,哲宗乃以之为太一宫使兼侍讲,改宣徽南院使,以太子少师之职致仕。
绍圣元年(1094年),冯京因病去世,享年七十四岁。哲宗亲至其家祭奠,追赠司徒,谥号“文简”。并赐神道碑,题额为“基德”。冯京著有《灊山集》,可惜未留传于世。
有《灊山集》(见《鹤林玉露》乙编卷四),已佚。事见《名臣碑传琬琰集》下集卷一六《冯文简公京传》。《宋史》卷三一七有传。