Twenty four Islamic militants surrendered their weapons yesterday to the Pakistan Army in the Bajaur tribal region near the Afghan border.