The United States will deploy 1,000 troops and a separate brigade headquarters to Poland, President Barack Obama announced Friday, as the NATO alliance shores up its defences in eastern Europe.

The US troops in Poland are part of a larger NATO effort which will see three other battalions led by Canada, Germany and Britain deployed to the three Baltic states to reassure the alliance's eastern allies in the face of a more aggressive Russia.