I folketellingen fra 2010 var 46,4% muslimer, 35,7% buddhister, 8,5% hinduer, 5,8% kristne, 1,1% taoister eller tilhengere av kinesisk folkereligion, 2% tilhengere av andre religioner og 0,5% uten religiøs tilhørighet. I all hovedsak er det malayer som er muslimer og islam er landets statsreligion. Den kinesiske befolkningen er hovedsakelig buddhister mens inderne for det meste er hinduer. Noen kinesere og indere er imidlertid kristne.