At least 12 people have been killed after a suicide bomber rammed a car packed with explosives into a security checkpoint near Mogadishu’s international airport, police in the Somali capital have said.

Captain Mohamed Hussein told Associated Press news agency on Monday that the blast took place as security forces were searching cars at the checkpoint, a few hundred metres from the main base of the African Union peacekeeping mission.

The checkpoint is close to United Nations offices and the Peace Hotel, which is often frequented by foreigners and officials. The blast blew roofs off the nearby buildings.

Abdur Razak Tuurare, a Mogadishu-based journalist, said the blast had destroyed most of the hotel.

Witnesses said a second explosion and heavy gunfire could be heard at the checkpoint after the attack.