Los idiomas nacionales de Sri Lanka son el cingalés y el tamil. De acuerdo con "The World Factbook", una publicación de la Agencia Central de Inteligencia de los EE. UU. Junio de 2014.
Muchos habitantes de Sri Lanka hablan tanto cingaleses como tamiles. Desde 1988, ambos idiomas han sido designados por la constitución de Sri Lanka como idiomas de legislación y administración. Su constitución también reconoce el inglés como un "idioma de enlace" que se usa en el gobierno y el comercio.
Sri Lanka es el hogar de hablantes de varios idiomas no oficiales más pequeños, como Veddah, que cuenta con alrededor de 2,500 hablantes; El malayo de Sri Lanka, que cuenta con unos 45.000 hablantes; e Indo-Portuguese, una lengua criolla basada en el portugués que tiene alrededor de 3,400 hablantes. Las personas sordas en Sri Lanka se comunican utilizando el lenguaje de señas de Sri Lanka.