"All events related to Christmas and New Year celebrations are contrary to Islamic culture, which could damage the faith of the Muslim community," the director general of the religious affairs ministry told reporters yesterday.
Sheikh Mohamed Khayrow said security forces had been ordered to break up any such celebrations. "There should be no activity at all," he said.
Sheikh Nur Barud Gurhan, of the Supreme Religious Council of Somalia, said that non-Muslim festivities might provoke the ire of the Shebab, East Africa's Al-Qaeda branch, which is headquartered in Somalia.
"We are warning against the celebration of such events which are not relevant to the principles of our religion," Gurhan added, saying it could provoke the Shebab "to carry out attacks".
Last year Shebab militants launched a Christmas attack on Mogadishu airport that killed at least 12 people. Somalia is at least the second Muslim majority country to ban Christmas this year, after Brunei announced a similar prohibition. Somalia also issued a previous ban in 2013.