Sri Lanka National Day is celebrated all over the country through a flag-hoisting ceremony, dances, parades, and performances. The main celebration takes place in Colombo, where the President of Sri Lanka raises the national flag and delivers a nationally televised speech.