Casi el 70% de los habitantes de Sri Lanka son budistas. Casi todos los budistas son étnicos cingaleses. Los hindúes representan el 15% de la población total y son casi exclusivamente tamiles indios étnicos. Los musulmanes representan el 7% e incluyen a las comunidades moras y malayas. Los cristianos representan el 7%. La mayoría de los cristianos son católicos romanos, pero los anglicanos y bautistas también son grupos significativos.