Sri Lanka has two official languages – Sinhala and Tamil. Although English is spoken and used, it is a link language, rather than an official language. Most people can understand and speak it and you will find signs in all three languages.