冯有,长乐信都(今河北冀县)人北魏文成帝拓跋浚的皇后。
北魏太平真君三年(壬午,公元442年),冯有出生于长安。其祖父冯弘原是北燕国君冯跋的小弟,在冯跋死后继承帝位;其父冯朗原为北燕的广平公;其母王氏,乐浪(今朝鲜平壤)人。其姑姑是北魏太武帝拓跋焘的左昭仪。
北魏太武帝延和元年(壬申,公元432年),冯朗因其母王氏与慕容妃争宠被废之故,与胞弟冯邈投奔正在辽西的大哥冯崇,并说服冯崇带着辽西的地图,一起投奔了北魏。冯崇被北魏封为辽西王,冯朗后来做了秦、雍二州的刺史、西郡公。他的一子一女都在长安诞生。冯有几岁时,冯朗因为谋反之事受到牵连被诛杀。年仅四岁的冯氏便随着姑姑冯昭仪到了北魏的后宫。
北魏太武帝正平二年(壬辰,公元452年),十二岁的拓跋浚当上了皇帝,其保姆常氏被尊为保太后。于是,在保太后的授意下,册封与他青梅竹马长大的冯有为贵人,但拓跋浚似乎对这位发小并不感兴趣。后来,拓跋浚喜欢上初入宫的李氏,并惊为天人。冯有对忽然杀出来的情敌束手无措。因常太后从小看着她长大,所以对她十分照顾。于是,拓跋浚在常太后的干涉下,无法亲近李氏。最后,拓跋浚还是在仓库里临幸了李氏。不久,李氏怀孕。常太后知道后大为震怒,召李氏严加盘问。这时候拓跋浚正在外巡视,他闻讯后赶回皇宫,将李氏带至阴山行宫。不久,李氏生下一子,名拓跋弘。
北魏文成帝太安二年(丙申,公元456年),拓跋浚立李氏之子拓跋弘为皇太子。按照北魏宫廷陈制,太子的生母一律处死,李氏被赐死。同年正月二十九日,冯有被拓跋浚立为皇后,李氏之子拓跋弘也由冯皇后代为抚养。