Airport authorities said passengers and crew have disembarked from the Jubba Airways-operated plane, which was arriving on a domestic flight from the inland city of Baidoa. There was no reasons given for the cause of the crash.
Video from the scene showed the plane upside down after having apparently flipped over on landing.
Black smoke and flames rose into the air as fire trucks approached on the runway and firefighters started hosing down the crashed plane.
The Associated Press contributed to this report.