A magyar történelem talán legvitásabb kérdései, hogyan keletkezett a magyar nép, hol volt az őshaza. A ma általánosan elterjedt nézet: a magyar őshaza az Ural mellett volt. Újabban ezt úgy módosították: a fejlődés más-más szakaszában másutt és másutt volt az őshaza is. Az uráli alapnyelvet beszélő csoportok és a finnugorok és a szamojedek elődei – sok ezer év előtt - Nyugat-Szibériában az Ob folyó és az Ural között éltek. Innen mentek nyugatra, hol először az Ural és a Volga között helyezkedtek el. Az újabb kutatások a figyelmet a szkíto-szarmata (iráni) és a hun kapcsolatokra irányították.