Pakistani security forces Monday said they had cleared the Karachi airport of militants nearly 12 hours after the start of a siege that left at least 24 people dead, a paramilitary official said.