Limbile naționale din Sri Lanka sunt Sinhaleză și Tamil. Potrivit "The World Factbook", o publicație a Agenției Centrale de Informații din SUA, 74% din populație vorbește despre Sinhalese și 18% Iunie 2014.
Mulți din Sri Lanka vorbesc atât Sinhaleză cât și Tamil. Din 1988, ambele limbi au fost desemnate de constituția Sri Lanka drept limbi ale legislației și ale administrației. Constituția lor recunoaște și engleza ca "limbă de legătură" folosită în guvern și comerț.
Sri Lanka găzduiește vorbitori ai unor limbi mai mici, neoficiale, cum ar fi Veddah, care are aproximativ 2.500 de vorbitori; Sri Lanka Malay, care are aproximativ 45.000 de vorbitori; și Indo-portugheză, un limbaj creol bazat pe portugheză, care are aproximativ 3400 de vorbitori. Persoanele surde din Sri Lanka comunică folosind limbajul semnelor din Sri Lanka.