As of 1st of May 2005 citizens of the EU countries are entitled to move freely within the European Union/European Economic Area.
For further information concerning entry requirements and residence in Poland please contact a local Polish embassy or consulate in your country. Check here for addresses of Polish diplomatic and consular posts abroad:
Visas are required for citizens of Russia, Belarus and Ukraine.
Since December of 2007, Poland has been a member of the Schengen Agreement. For the whole territory of the Schengen Agreement, there is no passport control at the borders. Anyway, it is always required to carry ID when travelling abroad.
Detailed information about visas.