A Federal Council statement said Switzerland would only accept those "who have already been registered in Italy or Greece," the two countries which have received the overwhelming majority of people who have washed up on Europe's shores this year.
But the federation has not created additional space for migrants, the statement made clear, as these 1,500 people will be deducted from the 3,000 people that Switzerland agreed to accept in March.
Bern said it would wait while continental leaders haggled over plans to resettle a further 120,000 people, with a second Swiss relocation programme possible once details of the latest EU proposal become clear.
"It is important, both in the short term and long term, to conduct a united relocation of protected people in Europe," the statement said.
Meanwhile, an additional 70 million Swiss francs (USD 73 million, 64 million euros) would be allocated to address the crises in Syria, Iraq and the Horn of Africa, Bern said.
But, a significant portion would be spent "to support, organisationally and financially, the peace process" aimed at ending the four-year Syrian conflict.
"The priority remains to find a political solution for Syria, which is the only way to defuse this humanitarian crisis," the statement said.
Nearly 40 per cent of the 473,887 migrants to reach Europe this year via the Mediterranean are Syrians, according to figures released today by the International Organization for Migration.
