I tillegg ble over 20 mennesker såret.
Gjerningsmannen kledde seg ut som politi og sprengte seg i luften inne på skolens område under en treningsøkt torsdag morgen, opplyser politioffiseren Mohamed Hussein.
Politifolkene trente på et arrangement som skal holdes i forbindelse med en feiring av landets politistyrker 20. desember.
Den ytterliggående islamistgruppa al-Shabaab var raskt ute med å si at den sto bak angrepet. Gruppa har tidligere gjennomført en rekke blodige terrorangrep i Mogadishu.
I oktober ble 513 mennesker drept da en lastebilbombe gikk i luften like utenfor et populært hotell. Angrepet er ett av de verste siden terrorangrepet i USA 11. september 2001.
NTB-DPA-AP
(©NTB)