France has said conditions are "not right" for delivery of the first of two Mistral navy assault ships to Russia.
President Francois Hollande's office blamed Moscow's recent actions in Ukraine.
France had until now resisted pressure to halt the delivery, saying it had to respect an existing contract.
Russia's Deputy Defence Minister Yury Borisov said the French decision would not hold back Moscow's plans to reform its armed forces.
"Although of course it is unpleasant and adds to certain tensions in relations with our French partners, the cancelling of this contract will not be a tragedy for our modernisation," he said, quoted by Itar-Tass news agency.
Ukrainian Foreign Minister Pavlo Klimkin tweeted his thanks to the French leadership for its "responsible decision", which he said was "important for restoring peace in Europe".
The Vladivostok, the first of the two helicopter carriers, was expected to have been delivered to Russia by late October.
The second, the Sevastopol, was to have been sent next year, although no mention of it was made in Mr Hollande's statement.
(BBC News)
Bakudaily.Az