Parliamentary elections will follow on December 20, along with a second presidential round if the October vote does not deliver an outright winner, the electoral commission said yesterday.
The new dates follow two earlier postponements amid a lack of funding and controversy over the candidacies of three top contenders.
An electoral court on Saturday dropped the names of strongman Andry Rajoelina, the wife of his exiled rival Marc Ravalomanana, and a former president after the three refused to withdraw from the presidential race.
Ravalomanana, a milk mogul who is living in exile in South Africa, has been blocked several times from returning home.
Also Read
The poll will be one year behind schedule according to a 2011 agreement to return to political stability brokered by regional bloc the Southern African Development Community (SADC).
Rajoelina, formerly also mayor of the capital Antananarivo, swore not to run for president, but threw his hat in the ring when Ravalomanana's wife Lalao declared she would be a candidate.
Another potential front-runner, former leader Didier Ratsiraka filed his candidacy papers two days after he returned from 11 years of exile in France.
He was president from 1975 to 1993 and again from 1997 to 2002.
International bodies including the SADC, the African Union, the European Union and former colonial masters France condemned their candidacies, which have delayed the much-awaited vote.
The AU said it would not recognise the winner if one of the three emerged the victor.
AU commission chairwoman Nkosazana Dlamini-Zuma "urges Madagascar's international partners to support both the organisation of the elections in the required conditions of transparency, fairness and credibility, and the socio-economic recovery of the country", according to a statement.
Earlier this month EU foreign affairs head Catherine Ashton had threatened sanctions against those blocking the polls, without elaborating.