Casi el 88% de las personas son musulmanes sunitas, lo que convierte a Bangladesh en uno de los países musulmanes más grandes del mundo. Alrededor del 10% de la población es hindú. Los restantes son principalmente budistas o cristianos, siendo estos últimos principalmente católicos romanos. Hay un pequeño número de musulmanes chiítas, sijs, bahá’ís, ahmadíes y animistas.
El Islam fue establecido como la religión del estado en 1988. La libertad de culto está prevista en la constitución. Sin embargo, en la práctica ha habido informes de discriminación social, política y económica contra los no musulmanes.