Apenas no século XVIII começou a ser discutido o assunto com mais seriedade e linguistas apontaram indícios mais palpáveis da origem indiana em 1753 quando se comparou o idioma romani com o sânscrito, mais precisamente o hindi que é uma de suas derivações. A partir de análises comparativas de seus costumes e linguagem com outros de diferentes povos, os estudiosos foram apontando datas aproximadas de sua presença nos locais onde passaram um tempo considerável e adquiriram parte de sua bagagem cultural. Ainda há divergência entre pesquisadores da ciganologia, mas os estudos mais recentes apontam para a origem indiana.
Os Ciganos contam em uma de suas lendas que no passado tinham um rei, que guiava sabiamente o povo numa cidade maravilhosa da Índia, chamada Sind. Ali o povo era muito feliz, até que hordas de muçulmanos expulsaram os Ciganos, destruindo sua cidade. Desde então foram obrigados a vagar de uma nação a outra...
Mas, como dissemos, trata-se de uma lenda.
As informações mais seguras sobre suas origens foram obtidas através de estudos linguísticos feitos a partir do século passado.
A comparação entre os vários dialetos que constituem a língua cigana, chamada romani ou romanês, e algumas línguas indianas, como o sânscrito, o prácrito, o maharate e o punjabi, só para citar algumas, permitiu que se estabelecesse com certeza a origem indiana dos Ciganos.