Teori tentang asal-usul nenek moyang bangsa Indonesia terdiri dari 4 teori yaitu Teori Yunnan dari China, Out of Taiwan, out of Africa dan terakhir teori Nusantara.
Simak penjelasan keempat teori di bawah ini selengkapnya.

1. Teori Yunnan dari China
Menurut Teori Yunnan yang didukung oleh Mohammad Ali, asal usul nenek moyang bangsa Indonesia berasal dari Yunnan, China yaitu Suku Mongol. Karena terdesak, mengakibatkan Suku Mongol melakukan perpindahan ke arah Selatan. Mereka yang melakukan perpindahan ini disebut sebagai bangsa Proto Melayu atau Melayu Tua.
Dua tokoh lain mendukung Teori Yunann yaitu R.H. Geldern dan J. H. C. karena adanya bukti kapak tua di wilayah bangsa Indonesia yang memiliki kemiripan dengan kapak tua yang ada di Asia Tengah. Dengan begitu, dapat disimpulkan bahwa penduduk Asia Tengah melakukan perpindahan ke kepulauan Nusantara. Tapi, teori Yunnan masih sangat lemah dan kurang akurat. Hal itu dikarenakan teori ini hanya berdasar pada bukti-bukti kesamaan secara fisik, temuan benda-benda bersejarah yang mirip, serta kebudayaan megalitikum saja.