Puis, deux siècles plus tard, les Tamouls du sud de l'Inde tentèrent de conquérir l'île (appelée Ceylan). Ils restèrent très liés sur les plans culturel et religieux (hindouisme) à l'État du Tamil Nadu (Inde), leur «pays d'origine». Les deux grands groupes ethniques se constituèrent de petits royaumes. Au cours des siècles, les rois étaient parfois cinghalais parfois tamouls. Avant la période coloniale et l'arrivée des missionnaires chrétiens, il n'y avait généralement pas d'antagonisme entre les différents groupes religieux de l'île. Les «frontières ethniques» étaient relativement «poreuses» et imprécises. Pendant plusieurs siècles, les mariages mixtes furent même fréquents; par exemple, des rois cinghalais du royaume de Kandy au centre du pays épousèrent des femmes tamoules afin de consolider les liens entre les différentes ethnies. Néanmoins, des tensions entre les communautés subsistaient, car certaines organisations bouddhistes développèrent chez les Cinghalais des complexes de supériorité aux dépens des Tamouls.
Par ailleurs, à partir du VIIIe siècle, et ce, jusqu'au XIIIe siècle, l'expansion de l'islam et la domination du commerce arabe firent en sorte que des musulmans s'installèrent en grand nombre au Ceylan et plusieurs épousèrent des femmes tamoules. Ce phénomène s'est produit à une grande échelle au XIIIe siècle lorsque les Cinghalais commercèrent avec les Arabes.
