谭姓的得姓始祖是大禹。帝尧时,中原洪水泛滥,尧任命鲧治理水患,但没有成功。帝舜即位后改用鲧的儿子禹来治水而获得成功,舜老了以后,禹接替了舜的帝位。
周朝初年大封诸侯,把禹的后代封于谭国(今山东省章丘县西),爵位为子,由于国势一直不强盛,不久后就沦落为齐国的附庸地。
春秋时期,齐桓公称霸于诸侯,干脆吞并了谭国。谭国国君之子逃到了莒国(今山东省莒县),留在故国未走的子孙,遂以国为姓,并尊大禹为其得姓始祖。