讷，字令言，后改名劭，字子讷，河南郡洛阳县（今河南省洛阳市东），魏献文帝拓跋弘之孙，彭城武宣王元勰与李媛华的嫡出长子，魏孝庄帝元子攸同母哥哥，死后被追谥为孝宣皇帝。
生平.元劭承袭了父亲的爵位彭城王，他通晓武艺，年轻时有气节。魏孝明帝元诩初年，梁武帝萧衍派遣将军侵犯北魏边境，元劭上表说：“僭越的小人魂魄游动，窥伺边境，辛劳士兵很久，每天都有上千两黄金的耗费。臣上凭先人的资历，继承丰厚的俸禄，思量以微小的奉献，来辅助如山海般的开支。臣的封国在徐州，离军队很近，谨奉献九千斛粟、六百绢匹