Les langues nationales du Sri Lanka sont le cinghalais et le tamoul. Selon « The World Factbook », une publication de la US Central Intelligence Agency, 74 % de la population parle le cinghalais et 18 % le tamoul Juin 2014.
De nombreux Sri Lankais parlent à la fois le cinghalais et le tamoul. Depuis 1988, les deux langues sont désignées par la constitution sri lankaise comme langues de législation et d'administration. Leur constitution reconnaît également l'anglais comme une "langue de liaison" utilisée dans le gouvernement et le commerce.
Le Sri Lanka abrite des locuteurs d'un certain nombre de langues non officielles plus petites, telles que le veddah, qui compte environ 2 500 locuteurs ; le malais sri lankais, qui compte environ 45 000 locuteurs ; et l'indo-portugais, une langue créole basée sur le portugais qui compte environ 3 400 locuteurs. Les personnes sourdes au Sri Lanka communiquent en utilisant la langue des signes sri lankaise.