The vote is part of a European Union-backed deal reached last year between the government and the opposition to end months of political turmoil in the former Yugoslav republic of about 2.1 million people.
The early parliamentary polls, initially agreed for April 24, were delayed yesterday until June 5 after the main opposition party, Social Democratic Union of Macedonia (SDSM), threatened to boycott them, complaining they could not be free and fair.
The ruling VMRO-DPMNE agreed to postpone the vote after US and EU ambassadors to the country said the preparations for the polls had not progressed enough to hold a "credible" vote by April.
The ruling "VMPRO-DPMNE decided to change the election date to June 5," its leader and former prime minister Nikola Gruevski told reporters.
Lawmakers voted late yesterday to dissolve the parliament on April 7, instead of the previously agreed February 24.
The SDSM boycotted parliament after Macedonia's last polls in 2014, won by VMRO-DPMNE, saying the polls had been marred by fraud.
The crisis deepened last year when the opposition accused Gruevski of wire-tapping and high-level corruption. The government denied the allegations, accusing the main opposition leader of spying and of trying to destabilise the country.
Last month Gruevski stepped down from the post of prime minister to pave the way to the elections, in accordance with the deal.
Macedonia has been an EU candidate nation since 2005 but has yet to open membership negotiations.
