Il y a eu une et une seule migration des ancêtres des Roms vers l'Europe.
Cette migration s'est produite très tôt, car le romanes n'a aucune influence de langues sémitiques, et tous les mots persans en romanes sont dans leurs formes pré-islamiques.
De plus, des mots romanes d'origine arménienne, tels que momelin [une bougie] sont également sous une forme linguistique ancienne, ayant conservé le « l » et non sous la forme arménienne ultérieure d'un « gh ». Ce changement s'est produit au 9ème siècle, ce qui signifie que les Roms ont traversé les terres arméniennes avant ce changement.
L'Arménie à cette époque s'étendait de l'actuelle Arménie à la Méditerranée, englobant toute la Turquie orientale actuelle jusqu'à la Syrie.
Le syriaque, langue sémitique alors parlée en Anatolie et dans l'actuelle Turquie, n'a laissé aucune trace en romanes. Cela laisse présager un voyage rapide à travers cette région pour arriver dans la partie européenne de l'Empire byzantin au IXe ou Xe siècle. La cause la plus probable du déplacement vers l'Europe était la déportation massive des Arméniens suite à la victoire byzantine contre l'hérésie paulicienne qui prévalait en Arménie au IXe siècle.
De là, les Roms ont lentement migré vers les Carpates, vers la Valachie et la Moldavie, parties de l'actuelle Roumanie, et en raison des invasions ottomanes, au tournant du XVe siècle, vers l'Europe de l'Ouest et du Nord.