红姓源出有三:
1、出自芈姓,为熊氏所改,以祖字为氏,春秋时期,楚国君主姓熊,而楚国公族子孙中,有一位公子叫熊挚,字红,故又叫熊红,受封于鄂,称鄂王,熊红的后代,就以祖上名字为姓,形成一支红姓,世代相传;
2、出自以地名取姓形成的,汉代时候,有个地方称为红,在现今江苏省肖县西南一带,住在那里的人有的以红为氏,称红姓;
3、出自刘姓,以地名为氏,西汉楚元王刘交之子叫刘富,就受封于红地,他原来就已封为侯爵,所以人们称他为红侯,或称红侯富,他的子孙理应世袭封地和爵位,可传到曾孙时,因为曾孙没有生儿子,朝廷便收回了封地和封爵位的,而红侯富不止一个妻妾,他的支系儿孙还很多,这些后代,有的就取封地为姓,世代姓红。