La constitución de 1978 reconoció al sinhala como idioma oficial, pero también reconoció al tamil como idioma nacional. El sinhala es hablado por aproximadamente el 74% de la población. El tamil se habla en un 18%. El inglés también se usa comúnmente en el gobierno y lo habla aproximadamente el 10% de la población.