赵姓的由来主要有以下几种说法:
源于姬姓
赵姓最早的源头可以追溯到上古时期,源于姬姓。据《史记·五帝本纪》记载,黄帝的后裔中有名为蜚廉和恶来的人物,他们分别产生了子龙和赵叔,赵叔的后代以地名为姓,即赵姓。
源于嬴姓
赵姓也出自嬴姓,得姓始祖为造父。传说,造父在华山得八匹千里马,献给周穆王。穆王乘着这八匹马拉的车子西巡狩猎,到了昆仑山上,西王母在瑶池设宴招待。这时东南边的徐偃王造反。造父驾车日行千里,及时赶回帝都,带兵打败了徐偃王。由于造父平叛有功,穆王赐他以赵城(今山西省洪洞县北)。从此,造父及其子孙便以封地为姓,成为赵姓。
皇帝赐姓
在历史上,赵姓也因为皇帝赐姓而增多。例如,北宋太宗时,党项族拓跋部首领李继捧和李继迁先后归顺,朝廷分别赐姓名赵保忠和赵保吉;宋神宗时赐木荣姓名赵思忠;宋哲宗时赐河湟羌族隆赞青唐陇拶姓名赵怀德;其弟邦啐勿丁受赐姓名赵怀义;辽政权光禄卿马植因有功于宋室,宋徽宗赐他姓赵,名良嗣;南宋初年,鲜卑族人宇文虚中图谋救出被金朝掳去的宋徽宗、宋钦宗,因寡不敌众被杀,南宋朝廷赐他姓赵。此外,自唐代起,就有大批犹太人进入中国,尤以宋朝为最,犹太移民的姓氏均由皇帝亲赐,据明弘治二年(1489)碑记,当时的犹太人有李、俺、艾、高、穆、赵、金等十七姓,明朝永乐年间,有一位加入中国籍的犹太医生俺诚,以“奏闻有功,钦赐赵姓”。
少数民族改姓赵氏
随着历史发展,本为汉姓的赵姓,满、蒙古、回、布依、苗、藏、阿昌、土家、朝鲜、瑶、壮、哈尼、德昂、佤、景颇、鄂伦春、锡伯、彝、白、傣等族中也有了赵姓。在古代匈奴人、唐代时云南白蛮部落、唐代胖柯蛮等中也有赵姓。如西汉匈奴人赵安稽,越族人赵光;五代白族人赵善政;元代蒙古族人赵国宝,藏族人赵阿歌昌;南宋瑶族人赵瑞封;清代壮族人赵克广、赵荣正、赵荣章等。辛亥革命后,满族爱新觉罗氏、喜塔喇氏、阿颜觉罗氏、觉尔察氏、伊尔根觉罗氏、阿塔觉罗氏、兆佳氏、鄂卓氏、蒙鄂络氏等均有改姓赵姓者。
综上所述,赵姓的由来主要源于姬姓和嬴姓,并且由于历史上的赐姓和少数民族改姓等原因,赵姓在中国姓氏中有着广泛的分布和深远的影响。