The decision came after Slovenia barred access to refugees transiting Macedonia. Croatia and Serbia then said they would follow suit.
Some 13,000 refugees are now stranded at the Macedonia-Greece border.
The moves come after the EU and Turkey set out a plan to ease Europe’s biggest refugee crisis since World War Two.
Under the plan, still to be finalized, all refugees arriving in Greece from Turkey would be sent back. For each Syrian returned, a Syrian in Turkey would be resettled in the EU.
Announcing the plan on March 7, European Council President Donald Tusk, had said there would no longer be a path to Europe for migrants.
“The days of irregular migration to Europe are over,” he said.
Hundreds of thousands of refugees have travelled through Macedonia over the past year, heading north.
However, Macedonia began to limit the numbers, first to Syrian, Afghan and Iraqi refugees, then recently to just a trickle – mainly Syrians from areas it considered conflict zones.
This created a bottleneck, with some 13,000 refugees now living in a sprawling camp at the Idomeni crossing.
Macedonia’s announcement came after Slovenia said on March 8 that it would allow in only migrants who planned to seek asylum in the country, or those with clear humanitarian needs.
Slovenian PM Miro Cerar said the country’s move meant that “the Balkan route for illegal migration no longer exists”.
Serbia then said it would close its borders with Macedonia and Bulgaria to those without valid documents.
“Bearing in mind that the new regime is implemented by a member of the European Union (Slovenia), Serbia cannot afford to become a collection centre for refugees,” it said in a statement.
Croatia announced similar measures. Interior Minister Vlaho Orepic said this was a “new phase in resolving the migrant crisis”.
Sebastian Kurz, the foreign minister of Austria, which itself has introduced caps on the number of refugees allowed through, welcomed the moves.
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…