An estimated 70% of the country's citizens identify themselves as Christians. Anglicans, Methodists, and the United Congregational Church of Southern Africa make up the majority of Christians. There are also congregations of Lutherans, Roman Catholics, Seventh-day Adventists, Baptists, the Dutch Reformed Church, Mennonites, Mormons, Jehovah's Witnesses, and other Christian sects.
According to the 2001 census, the country has around 5,000 Muslims, 3,000 Hindus and 700 Baha'is, all mainly from South Asia. Approximately 20% of citizens espouse no religion. Religious services are well attended in both rural and urban areas