Mult timp s-a vorbit despre romi ca fiind egipteni, fiind chiar numiti în Tara Româneasca si Moldova ca faraoni sau egipteni.
Numele etniei lor este diferit în diverse limbi, în engleza gipsy sau travellers, în Franta gitannes, iar în Spania – gitanos.
Mai multi cercetatori considera ca originea triburilor rome se afla în nord-vestul Indiei, acolo descoperindu-se originile limbii romani.
De asemenea, în graiul romilor au fost identificate peste 500 de cuvinte a caror origine indica poate fi usor de recunoscut.
Conform dovezilor lingvistice, stramosii romilor au trait în zona centrala a Indiei.
A existat o migratie initiala catre nord-vestul subcontinentului indian, urmata de migratia in afara Indiei.
Secolul 11 îi gaseste în imperiul bizantin, de unde emigratia continua în restul Europei.