O Sri Lanka tem três grupos étnicos principais. Eles diferem em suas religiões e origens, e freqüentemente tem havido dificuldades entre os grupos. A população total da ilha é de mais de 20 milhões de pessoas, e está em rápida expansão.
O maior dos três grupos é a população do povo cingalês, a maioria dos quais é budista, e que tem sua própria língua, Sinhala. Eles constituem cerca de 75% da população.
O segundo maior grupo é o povo tâmil, que é hindu. Há cerca de 2.271.000 tâmiles no Sri Lanka. A Guerra Civil do Sri Lanka contra os separatistas tâmiles durou 28 anos.
O terceiro maior grupo é o dos Mouros do Sri Lanka, que são muçulmanos. Há mais de um milhão e meio de pessoas neste grupo. Eles usam o tâmil como idioma hoje em dia.
Além destes três grupos principais, há os burgueses (descendentes de ancestrais coloniais), os malaios e os chineses.
Em áreas como Dabana , Mahiyangaya ; vive o grupo indígena chamado 'veddas' que se diz descender do Kuweni e o filho de Vijaya 'Jeewahaththa'.