The country has an area of 25,322 square miles and a population of 20.1 million.
Approximately 70 percent of the population is Buddhist, 15 percent Hindu, 8 percent Christian, and 7 percent Muslim. Christians tend to be concentrated in the west, Muslims populate the east, and the north is almost exclusively Hindu.
Most members of the majority Sinhala community are Theravada Buddhists. Most Tamils, who make up the largest ethnic minority, are Hindus. Almost all Muslims are Sunnis; there is a small minority of Shi'a, including members of the Bohra community. Almost 80 percent of Christians are Roman Catholics, with Anglican and other mainstream Protestant churches also present in cities. Seventh-day Adventists, Jehovah's Witnesses, Methodists, Baptists, Dutch Reformed, Anglicans, Pentecostals, and members of the Assemblies of God are also present. Evangelical Christian groups have grown in recent years, although membership is small.