L’effectif de la population sri lankaise s’élève à 21 millions d’habitants. La société est pluriethnique, composée de Cinghalais, Tamouls et Maures. Les Vedda, premiers occupants de l’archipel, ne comptent plus que quelques milliers de personnes. Plus du trois-quarts de la population réside en milieu rural.