"Millions" of protesters took to the streets of Egypt on Sunday to demand the resignation of Islamist President Mohamed Morsi, a military source said, citing army estimates.

"It is the biggest protest in Egypt's history," the source told AFP on condition of anonymity.

The source said pro-Morsi protesters who gathered at a rival demonstration in Cairo's Nasr City neighbourhood were estimated to number around 25,000.