陈姓的由来主要有以下几种:
出自妫姓
始祖为妫满,是舜帝的后裔。周武王灭商后,封舜的后人妫满于陈地(今河南淮阳),建立陈国,妫满被尊为陈姓得姓始祖。
妫满的十世孙妫完因陈国内乱出逃到齐国,以国为氏,称陈氏。
出自陈国公族后裔
陈国在妫满死后,其子孙中有多支以国为氏,形成了陈姓的不同支系。
出自其他姓氏改姓
例如,南北朝时鲜卑族的一支改姓为陈氏;女真族皇族完颜氏也有改姓为陈氏的;明太祖朱元璋赐给降明的蒙古贵族的姓中也有陈姓。
少数民族改姓
北魏孝文帝时期,鲜卑族三字姓侯莫陈氏改复姓为汉字单姓,称陈氏。
其他情况
如浙江海宁陈氏原系曹姓,因娶陈氏之女为妻,后代便随母姓陈。
以上是陈姓的主要来源。