Dua bahasa rasmi Sri Lanka ialah Sinhala, yang dituturkan oleh majoriti orang Sinhala, dan Tamil, yang dituturkan oleh minoriti masyarakat Tamil dan Islam. Bahasa Inggeris dituturkan secara meluas di kebanyakan bandar, termasuk Colombo, Kandy, dan Galle, serta oleh pihak berkuasa kerajaan dan pelancong. Walau bagaimanapun, walaupun kebanyakan orang di Colombo boleh bertutur dalam bahasa Inggeris, jangan harap semua orang, di mana-mana untuk mahir. Bahasa Inggeris dituturkan secara meluas di pantai dan di kawasan pelancongan. Kebanyakan individu di kawasan terpencil, sebaliknya, hanya boleh berkomunikasi dalam beberapa frasa asas dalam bahasa Inggeris.