Musharraf resigned as president five years ago while facing the prospect of impeachment for having declared a state of emergency and dismissed the country's chief justice, as well as having initially gained power through a coup in 1999. He also has been criticized for failing to do enough to protect former Prime Minister Benazir Bhutto, who was killed in a suicide bomb attack while campaigning to return to office.
He denied having anything to do with Bhutto's death and went into a self-imposed exile in London and Dubai not long after.
Now he's back in Pakistan, hoping to lead his party -- the All Pakistan Muslim League -- in May elections, CNN reported Sunday.
Government officials said Musharraf would be arrested upon returning to Pakistan, but party members have taken preemptive measures.
"Musharraf has been granted bail in advance of his arrival to Pakistan. We have made sure that he is not arrested and his return home will be smooth," said Jawed Siddiqui, a member of the party.
Meanwhile, the Taliban have threatened to kill Musharraf upon his return, CNN reported. Upon arrival at Karachi's airport Sunday, the former leader was whisked away by government security and his private security agents.