源于嬴姓,出自先秦时期司射官,属于以官职称谓字讹为氏。先秦后期,秦国中人的姓氏之中就有射氏,出自军制司射官。后因“射”与“谢”二字同音通假,常被写作“谢”,后人遂有以讹字为姓氏者,称谢氏。关于射氏的来源,史籍记载不一。在史籍《万姓统谱》中记载:“射氏源于晋大夫貌之后。”而在史籍《姓氏考略》中,则认为“射氏由古司射官而来。”
在史籍《汉书》中,颜师古更认为:谢氏是射氏的一个分支。