Russia has banned most food imports from the West in retaliation for sanctions over Ukraine.
The sweeping move will cost Western farmers billions but could also lead to empty shelves in Russian cities.
The decision shows that President Vladimir Putin has no intention of bowing to Western pressure over Ukraine and will instead try to strike back at the West.
It also demonstrates that the Kremlin is ready to inflict damage on Russia while pursuing its course in Ukraine.
The US and EU have accused Russia, which annexed Ukraine’s Crimean Peninsula in March, of fermenting tensions in eastern Ukraine by supplying arms and expertise to a pro-Moscow insurgency.
They have imposed asset freezes and loan bans on a score of individuals and companies.
Prime Minister Dmitry Medvedev said at a televised Cabinet meeting that Russia’s retaliatory ban covers all imports of meat, fish, milk and milk products, fruit and vegetables from the United States, the European Union, Australia, Canada and Norway. It will last for one year.
Mr Medvedev said Russia could go further and ban Western carriers from flying over Russia on flights to and from Asia – a move that would significantly swell costs and increase flight time.
He said there had been no decision on that yet and would not specify when and under what conditions the move could be taken.
Mr Medvedev made it clear that Russia hoped that the sanctions would make the West revise its policy.
“Until the last moment, we hoped that our partners would understand that sanctions only lead to a deadlock, and no one needs them, but they didn’t,” he said.
“We hope our partners will put a pragmatic economic approach above bad policy considerations and they will start thinking, instead of trying to scare us.”