元颢(494年—529年8月11日),字子明,河南洛阳人,鲜卑族,北魏宗室、大臣,北海平王元详之子。他年轻时慷慨有大志,父死后袭爵北海王。任徐州刺史时因贪污被削爵免官,孝昌三年(527年)恢复爵位,任左仆射等职,率军征讨叛乱。
武泰元年(528年),尔朱荣发动河阴之变,北魏动荡。元颢见京城内乱、宗室遭戮,葛荣兵盛南侵,处境艰险,便带儿子和亲信投奔南梁。他见到梁武帝萧衍,涕泣陈情,请求立己为魏主以杀回北方,言辞壮烈豪迈,梁武帝封他为魏王,想利用他对付中原王朝。
孝昌四年(528年)十月,元颢在南梁将军陈庆之帮助下首战攻克铚城。永安二年(529年),因邢杲寇乱三齐,北魏大军东出,陈庆之抓住战机攻克荥阳、睢阳。同年四月,元颢在睢阳城南即位称帝,建元孝基。在陈庆之支持下不断攻克北魏城池、击败北魏军队,荥阳之役陈庆之以七千精兵击败三十余万大军。五月,元颢坐领洛阳,改元建武,但他资质平庸,称帝后纵酒、不体恤士兵,南梁军士兵也失了人心,且他产生叛梁想法,与陈庆之生隙。陈庆之希望南朝梁增兵,元颢却向梁武帝建议不需增兵,还拦截了增援军队。当时洛中梁军不满1万,尔朱荣士兵数量是其十倍以上,陈庆之请求出镇徐州被拒。
陈庆之镇守北中城,元颢守南岸,尔朱荣未能击败陈庆之,后攻打元颢却被击败,军队全军覆没。失败后尔朱荣想撤军,遭元子攸等人反对,于是重振旗鼓走水路袭击元颢。六月十八日(529年8月8日),杨侃、尔朱兆率军擒获元颢之子元冠受,安丰王元延明溃逃,元颢率数百骑南撤,在临颍县被县卒斩杀,在位仅三个月。陈庆之军队也因洪水死伤惨重。北魏孝武帝即位后,恢复元颢北海王爵位,赠一系列官职。