In March, the weather in Mogadishu is typically hot. Average daily high temperature in March is about 29 degrees above zero. On average, Mogadishu has 22 sunny and 9 partly cloudy days in March. March as well as January, February, September, and October is considered the most comfortable time to visit Mogadishu.