中国人的姓源于古代从事的职业和所处的地方。史姓的祖先是做史官的,远祖是黄帝时的史官仓颉,相传汉字是他创造的。历史上称他为史皇,他死后埋葬在昌意城(今河南南乐县)。
据《新唐书宰相世系表》,《元和姓纂》等书的记载,史姓源出西周太史尹佚,历史上称为史佚。根据《左传》《国语》等的记载,他的子孙史扁,史伯等都是史官。1976年在陕西考古发现,周代还有史墙,史密等史官。在《左传》和《国语》里记载,早期史姓的历史人物还有春秋时期卫国的史朝,史苟,史鱼;晋国的史墨,史苏,史赵,虢国的史嚣,楚国的史皇,战国时期韩国的史疾,卫国的史起等。
汉朝是史姓家族发展壮大的第一个重要历史时期。西汉中期,鲁国人史良娣入选为汉武帝卫太子的良娣,她的孙子就是后来的汉宣帝刘询。此时,史氏家族逐渐繁荣强盛起来。这一史氏家族被称为杜陵史氏(又称京兆史氏)。汉武帝晚年,听信了江充的谗言,把太子和史良娣杀了,太子的孙子还很小,被关在监狱里。后来幸亏有史恭的抚养,才得成人。他就是后来的汉宣帝。