Question: why sri lanka has two capitals?
Answer: Primarily, having two capitals was set to minimize traffic and population congestion in Colombo and thus minimize environmental damage due to congestion. Having two capitals in Sri Lanka enables the government to counter rapid urbanization and provide better infrastructure facilities.