Językami narodowymi Sri Lanki są syngaleski i tamilski. Według "The World Factbook", publikacji amerykańskiej Centralnej Agencji Wywiadowczej, 74% ludności mówi w języku syngaleskim, a 18% mówi tamilski od Czerwiec 2014 r.
Wielu mieszkańców Sri Lanki mówi zarówno w języku syngaleskim, jak i tamilskim. Od 1988 r. Oba języki zostały określone przez konstytucję Sri Lanki jako języki prawodawstwa i administracji. Ich konstytucja uznaje również angielski jako "język linków" używany w administracji i handlu.
Sri Lanka jest domem dla użytkowników mniejszych, nieoficjalnych języków, takich jak Veddah, który ma około 2500 prelegentów; Sri Lanki Malajski, który ma około 45 000 osób; i Indoe portugalski, język kreolski oparty na języku portugalskim, który ma około 3400 głośników. Ludzie głusi na Sri Lance porozumiewają się w języku migowym Sri Lanki.