Các ngôn ngữ quốc gia của Sri Lanka là Sinhalese và Tamil. Theo "The World Factbook", một ấn phẩm của Cơ quan Tình báo Trung ương Hoa Kỳ, 74 phần trăm dân số nói tiếng Sinhalese và 18 phần trăm nói tiếng Tamil kể từ Tháng 6 năm 2014.
Nhiều người Sri Lanka nói cả tiếng Sinhalese và tiếng Tamil. Kể từ năm 1988, cả hai ngôn ngữ đã được hiến pháp Sri Lanka chỉ định là ngôn ngữ lập pháp và hành chính. Hiến pháp của họ cũng công nhận tiếng Anh là "ngôn ngữ liên kết" được sử dụng trong chính phủ và thương mại.
Sri Lanka là quê hương của những người nói một số ngôn ngữ không chính thức, nhỏ hơn, chẳng hạn như Veddah, có khoảng 2.500 người nói; Tiếng Malay của Sri Lanka, có khoảng 45.000 người nói; và Ấn-Bồ Đào Nha, một ngôn ngữ creole dựa trên tiếng Bồ Đào Nha có khoảng 3.400 người nói. Người khiếm thính ở Sri Lanka giao tiếp bằng Ngôn ngữ ký hiệu Sri Lanka.