Languages spoken in Sri Lanka include Tamil, Sinhalese and Sri Lankan English (SLE), but the two official languages are Sinhala and Tamil. Other minor languages or dialects are also used like Rodiya.
There are many language schools in Colombo to help you master different languages:
Another option is to learn the languages online.
In case your schedule is tight and you want to fit in private language tuition, you could put in an ad or post online for a one-to-one tutor, who can give lessons as per your requirements and timings.
Look at job boards both online and at community canters and meeting points to find an instructor. Social media can also help you locate a teacher.
An exchange partner or group is an excellent option for practicing a new language with a native speaker. As an added bonus, language exchange partners can help you understand the culture of the area and inform you of local happenings. Questions about gift-giving, festivals, nightlife, and greetings can be addressed without worry. In the best-case scenario, an exchange partner becomes not only your guide, but a good friend.
Find your tandem partner through EasyExpat's forums or on these sites: