Austria will impose a daily quota on asylum claims and limit the flux of migrants travelling through the country.
Officials say 80 asylum applications will be accepted each day, and a maximum of 3,200 people will be allowed to travel through Austria.
The measures will be introduced on Friday.
The country has become a major transit route for migrants seeking to claim asylum in Germany.
Interior Minister Johanna Mikl-Leitner said Austria had no choice but to act, as there was no European solution yet in place for the current migrant crisis.
"It is a matter of common sense to secure our borders as long as there is no European solution. I see it as our responsibility, to maintain security, order and the quality of life in Austria for our citizens," she said.