Flaga ma barwę karminową z zółtym obramowaniem, podzielona na dwie części. W prawej części widnieje złoty lew trzymający miecz, w rogach znajdują się ozdobniki w kształcie liści drzewa figowego. W lewej części są dwa pionowe pasy - zielony i pomarańczowy. Złoty lew symbolizuje syngaleską etykę, dążenie do pokoju. Cztery liście symbolizują cztery cnoty buddyzmu - miłość, współczucie, litość i spokój. Złoty miecz to symbol niepodległości, a jego rękojeść symbolizuje cztery żywioły: wodę, ogień, powietrze i ziemię. Kręcona sierść na głowie lwa oznaczają posłuszeństwo, mądrość i medytację. Broda lwa symbolizuje czystość słów. Nos lwa to symbol inteligencji, a jego przednie łapy to praworządne bogacenie się. Kolor pomarańczowy jednego z pasów oznacza Tamilów, a zielony muzułmanów i Moorów. Żółte obramowanie flagi oznacza inne mniejszości etniczne i religijne zamieszkujące Sri Lankę i odnosi się do kolonialnej przeszłości kraju.
Godło przedstawia w kasztanowym tle złotego kroczącego lwa, trzymającego w prawej łapie złoty miecz. Okrągła tarcza otoczona jest przez złote płatki niebieskiego lotosu. Tarcza umieszczona jest w złotej wazie. Z naczynia wystają złote pędy ryżu (symbol powodzenia), otaczające tarczę herbową. W klejnocie znajduje się koło 'dharmy' jako symbol specjalnej pozycji buddyzmu i prawych rządów. Jako trzymacze występują Słońce i Księżyc - tradycyjne syngaleskie symbole heraldyczne.