元氏为北魏广平王元怀女,北魏孝武帝元修之妹。初封平原公主,下嫁开府张欢。张欢个性豪纵险恶,贪婪残忍,与元氏感情不好,对待元氏无礼,又曾经杀死元氏的婢女。元氏发怒,向哥哥孝武帝元修诉说,孝武帝杀张欢,改封元氏为冯翊公主。
永熙三年(534年)二月,北魏孝武帝元修派遣武卫将军元毗慰劳贺拔岳的军队,当时冯翊公主正守寡,元修想要把妹妹嫁给宇文泰,就让元毗宣达这项旨意。同年七月,元修西入关中,诏令宇文泰正式迎娶冯翊公主。冯翊公主改嫁宇文泰后,于大统八年(542年)生下北周孝闵帝宇文觉。
西魏大统十七年(551年),冯翊公主逝世。西魏恭帝三年(556年)十二月,与宇文泰合葬成陵。
公元557年正月,孝闵帝宇文觉即天王位,追尊母亲元氏为王后。武成元年(559年)八月,明帝宇文毓改称皇帝,又追尊嫡母元氏为皇后。