Le drapeau national du Sri Lanka porte l'image d'un lion, que l'on retrouve sur de nombreux drapeaux historiques de ce pays. La première preuve archéologique de l'utilisation de l'image du lion sur le drapeau national moderne remonte au règne de Dutugemunu. D'autres sources mentionnent l'utilisation d'un drapeau à l'effigie du lion pendant la guerre des Pays-Bas. Après la colonisation du Sri Lanka par les Britanniques, le drapeau Union Jack a été utilisé à la place du drapeau au lion. Ce drapeau a été utilisé jusqu'à l'indépendance du pays en 1948.

En 1948, le Sri Lanka a organisé sa première célébration de l'indépendance après les premières élections parlementaires du pays. La célébration a eu lieu sur la place de l'Indépendance à Colombo, où le drapeau du lion a été hissé haut. Ensuite, le parlement a tenu un débat sur la forme du drapeau national sri-lankais. Le Premier ministre Don Stephen Senanayake a nommé un comité chargé de concevoir le drapeau. En 1951, le drapeau a été hissé pour la première fois conformément à la recommandation finale du comité, à laquelle certains éléments ont été ajoutés.

En 1972, le Dr. Nissanka Wijeratne (Sinhala : නිශ්ශංක පරාක්රම විජයරත්න) a pris l'initiative de remplacer les quatre fers de lance dans chaque coin de la partie rouge du drapeau par quatre feuilles de l'arbre religieux ficus, qui symbolisent les quatre vertus bouddhistes que sont l'amour, la compassion, la compréhension et la maîtrise de soi. Le drapeau national modifié est toujours utilisé comme drapeau national du Sri Lanka.
Le drapeau national, qui est le principal symbole de l'identité du pays aux yeux du monde, est comme un miroir reflétant le passé historique, la fierté, la souveraineté et l'indépendance du Sri Lanka, ainsi que l'unité et l'égalité du peuple.