Slovenian officials said they can't accept 5,000 migrants per day as asked by Croatia, which is likely to cause a further backlog in the flow. Interior Ministry official Bostjan Sefic said Slovenia can't take more than neighboring Austria, which said it can accept 1,500 per day.
"If we would accept 5,000 migrants per day that would mean 35,000 would be in Slovenia in 10 days," Sefic said, taking into account those who leave for Austria. "That would be unacceptable."
Slovenia said Sunday it won't allow entry to about 1,800 migrants on a train from Croatia after more than 2,000 people have already entered in one day. Some 5,000 other migrants will have to spend a cold night in a camp in Opatovac, eastern Croatia, before they can head toward Slovenia, the next step on their journey toward richer EU states, such as Germany or Sweden.
Across the border in Serbia, thousands of people have been sitting in some 50 buses since early hours Sunday waiting to cross to Croatia. More are expected to arrive during the day.
"We are waiting here 4 hours on the bus," said Muhammad Samin from Afghanistan. "The weather is too cold. We wear lots of shirts. The children are also in the cold. No food."
The United Nations refugee agency warned that Hungary's decision to close its border for migrants has increased their suffering and could lead to a backlog down the so-called Balkan route that goes from Turkey through Greece, Macedonia, Serbia and Croatia.
Read MoreEU gets ready to lock up, deport migrants
Babar Baloch, regional spokesman for Central Europe for the U.N. High Commissioner for Refugees, said the new migrant route through Slovenia has significantly prolonged their already weeks-long journey.
"The decision by Hungary to close its border has certainly added to the suffering and misery and the length of the journey for these desperate people," Baloch said. "There will be challenges if the process becomes slow or we have a backlog of people."
The Hungarian border closure is the latest demonstration of EU's uncoordinated response to the surge of people reaching its borders. More than 600,000 people, mostly Syrians, have reached Europe since the beginning of this year.
Hungary decided to close the border with Croatia after EU leaders last week failed to agree on a plan backed by Hungary to send EU forces to block migrants from reaching Greece from Turkey. It did the same on Sept. 15 on the border with Serbia after erecting a razor wire fence on both frontiers.
German Chancellor Angela Merkel was meeting Turkish leaders on Sunday to promote an EU plan that would offer aid and concessions to Turkey in exchange for measures to stem the mass movement of migrants into Europe.
Read MoreMigrants: Benefit or burden?
Merkel arrived in Istanbul as thousands of new arrivals a day are stretching Germany's capacity to house refugees and other migrants.
Officials said the incentives offered to Turkey would involve an aid package of at least 3 billion euros ($3.4 billion) to help Turkey host the more than 2 million refugees that are in the country, as well as easier access to EU visas for Turkish citizens and re-energized EU membership talks.