Oğuz adı ok kelimesinden getirilmektedir. Ok, Türkçede aynı zamanda kabile manasındadır. Nitekim kelime, daha o çağlarda, Çinceye kabile diye tercüme edilmiştir (mesela On-ok= On kabile). Buna göre ok sözüne eski Türkçede çoğul eki olan z ilavesi ile türetilen Oğuz adı aslında ethnique bir isim olmayıp, doğrudan doğruya Türk kabileleri manasını ifade eden bir kelimeden ibarettir.
Oğuz adı ilk defa Barlık çayı (Ulu-kem = Yeniseye dökülür) kıyısındaki 1. kitabede görülmektedir (Altı Oğuz bodunu). Burada altı kabilenin birleşerek bir bodun teşkil etmiş olmaları bahis mevzuudur. Kitabe, Beylerine ait olduğuna göre de, bu Oğuzların daha eskiden bu havalide birlik halinde mevcut oldukları kabul etmek lazım gelir. Fakat Oğuz tarzında adlandırmanın çok daha gerilere götürülmesi mümkün görülmektedir.
Çin kaynaklarında, M.Ö. 2. asra ait, O-kut adında bir kavim (O zaman Türk adı yoktu) zikr edilmiştir. Bu ad Türkçe Ogur isminin Çincedeki şeklidir ki, Türkçede z sesini r telaffuz eden Türk topluluklarının söyleyiş farkından ileri gelmiştir. Yani Oğuz adının R Türkçesindeki ifade tarzıdır. Çin kaynaklarında O-kutların yeri olarak gösterilen Tarbagatay-Kobdo bölgesi, bilindiği gibi Türk sahasıdır.