Romanların ana dili, coğrafi dağılımları ve tarihsel etkileşimleri nedeniyle çeşitlenmiş bir dil ailesi olan Romani'dir. Romani, birbirine yakın lehçelerden oluşur ve bu lehçeler, Romanların yerleştikleri bölgelere göre adlandırılır. Örneğin: Balkan Romani: Balkanlar'daki Romanlar arasında konuşulur ve Slav dillerinden etkilenmiştir. Vlach Romani: Romanya ve çevresinde yaygındır, Rumence'den etkilenmiştir. Kalo Romani: İspanya ve Portekiz'deki Romanlar tarafından konuşulur ve İber Yarımadası dillerinin etkilerini taşır. Sinti Romani: Orta Avrupa'da, özellikle Almanya ve çevresinde konuşulan lehçelerdir. Günümüzde birçok Roman, yaşadıkları ülkenin ana dilini daha fazla kullanmaktadır, bu da Romani lehçelerinin genç nesiller arasında daha az yaygınlaşmasına neden olmaktadır.