El idioma en que habla el pueblo gitano es llamado ROMANI. Se trata de un idioma indioeuropeo. El idioma fue sufriendo multiples modificaciones a medida que pasaron los años, pensando que el pueblo gitano lleva mas de mil años sobre la tierra. Por lo general los gitanos adoptan los idiomas de las tierras o paises en que habitan mezclando palabras de su idioma original.
Existen variedades de romani a lo largo de europa, de manera que algunos grupos del este pueden llegar a no comprender la lengua de otros del oeste:
Grupo valaco: Es el grupo mas numeroso y a su vez presenta dialectos enc ada pais. Se ubica mayormente en Albania, Bosnia-Herzegovina, Bulgaria, Francia, Alemania, Grecia, Hungría, Italia, Moldavia, Rusia, Rumanía, Eslovaquia, Suecia, Ucrania, Reino Unido, Países Bajos, Noruega, Polonia y Portugal.
Grupo balcánico: Segundo en importancia. Posee numerosos grupos en: Bosnia-Herzegovina, Croacia, Serbia, República de Macedonia, Kosovo, Bulgaria, Francia, Alemania, Grecia, Hungría, Italia, Moldavia, Rumanía, Turquía y Ucrania.
Grupo central: Lo hablan grupos en Hungría, Polonia, Eslovaquia, Ucrania, Rumanía, Serbia, Moravia, República Checa y Austria.
Grupo septentrional
Dividido en:
Subgrupo báltico
Subgrupo cárpato
Subgrupo kalo-finés
Subgrupo sinte
Subgrupo welsh (galés)
Subgrupo anglosajón
Subgrupo ibérico/occidental