Sri Lanka'nın ana dini, aynı zamanda ülkenin resmi dini olan Theravada Budizmi'dir. Nüfusun yaklaşık yüzde 70'i Budizm'i uygular. En yaygın ikinci din ise nüfusun yüzde 15'inin savunduğu Hinduizm'dir.
Sri Lankaların yaklaşık yüzde 8'i Hristiyandır ve ülkenin batı kesiminde toplanırlar. Müslümanlar nüfusun yaklaşık yüzde 7'sini oluşturuyor ve doğuda toplanıyorlar. Kuzey, ağırlıklı olarak Hindu'dur. Sinhalese çoğunluğu Budisttir. Yeni bir Gallup anketine göre, Sri Lanka, dünyanın en dindar ülkelerinden biri çünkü Sri Lankaların yüzde 99'u dinin günlük yaşamlarının büyük bir bölümünü oynadığını söylüyor.