1、出自妫姓,其始祖为妫满,也为虞舜之后裔。
据《通志.氏族略》所载,周武王灭商以后,追封前代圣王的后人妫满于陈,妫满为陈侯,称胡公满,胡公满传至十世孙妫完,陈国内乱,厉公的儿子出奔到齐国,以国为氏,称陈氏。
2、出于陈国公族后裔。
陈国在妫满死后,其子孙有以国为氏,就是陈氏。除胡公满的子孙陈完这一支主系外,还有三支。一是陈哀公之子留,避居陈留。二是陈泯公之长子陈衍。避居阳武户牍乡。三是陈泯公次子全温之后陈孟琏,居于固始,其后因无子,便以颖川陈寔为嗣子,遂融入颖川陈氏。
3、少数民族陈姓。
如北魏鲜卑族陈氏,乃三字姓侯莫陈氏随孝文帝迁都洛阳时所改;女真族陈氏系女真族皇族完颜氏所改;蒙古族陈氏是明太祖朱元璋赐给降明的蒙古贵族的姓;满族陈氏有两种情况:一是后金努尔哈赤统治时居住在东北的汉族陈氏被强迫改为满族陈氏,二是本系满族姓氏改为陈氏,仍属满族;哈尼、侗、土家、布依、瑶、京、羌、回、苗、壮、黎、彝、朝鲜、白、高山、畲等民族均有陈姓。
4、他姓改姓冒姓。
如浙江海宁陈氏,原系曹姓,因娶陈氏之女为妻,有子便随母姓,后成为海宁望族;南北朝时北齐清河王高岳之后,几经陵谷变迁,成了普通百姓,传到第十四代元朝高谅时,因穷困潦倒,入赘于陈氏之家,改为陈姓;西晋末年陈元达,原姓高,占因卜者说他生辰八字妨忌父亲,便改高姓为陈姓;隋朝时杨坚有一心腹干事陈茂,本是河东猗姓人,冒姓陈氏;隋将领陈永贵,原是陇右地区胡人,姓白,甚得杨坚宠信,封北郡陈公,便以封号中陈字为姓氏;明初太祖赐西域胡人某为陈姓,其孙陈友,官至右都督,爵封武平伯;对降明蒙古贵族往往赐给汉姓汉名,如恰恰赐名陈守忠,哈哈赐名陈元等;明成祖时灭安南国黎朝,国王黎季厘寒流笔大多移居中国,其子改名陈澄;刘矫后裔有改陈姓的,史称广陵陈氏。
5、陈姓疍民与堕民。
疍民或说疍户,指在广东、福建、广西沿海港湾和内河从事渔业或水上运输的居民,多以船为家,其中有陈友谅败兵为明所驱迫者,便以陈为姓。关于堕民,一说明初俘陈友谅之部,编之为丐户;一说明太祖灭陈友谅,俘其子孙九族贬入堕民,贱乐户,不与齐民齿。但保留家族系统称号,仍然姓陈。