2004年欧洲联盟扩大
同时加入有以下10个国家（有时也称“A10”国家）：塞浦路斯、捷克共和国、爱沙尼亚、匈牙利、拉脱维亚、立陶宛、马耳他、波兰、斯洛伐克和斯洛文尼亚。新加入的成员国中有七个是前东欧集团成员国，其中三个国家是过去的苏联加盟国，而另外四个属于中欧的联合组织维舍格勒集团，还有一个前南斯拉夫联盟成员国（上列八个国家有时被称为“A8”国家），而剩余两个都是地中海岛国并都曾是英国殖民地。
2004年欧洲联盟扩大
随着新成员国加入欧盟，人员的自由运动也本应在欧盟内部所有的25个成员国中实现。但是由于对欧盟内部大规模迁移的担忧 ，新成员国与欧盟既有的15个成员国在这方面有一些过渡性限制。 在欧盟既有成员国与塞浦路斯之间、以及除塞浦路斯外的新成员国内部人员流动是正常的；但在欧美新旧成员国之间，则有至长到2011年5月的过渡性限制，但即便是来自受限制国家的欧盟公民也同样拥有相对于非欧盟国家公民在就业上的优先权。 马耳他和塞浦路斯没有受到限制。 以下为各国制定的相应限制： 尽管产生恐慌，但欧盟内部移民仅仅占欧盟不到2％的人口。然而在一些移民潮涌入的国家，移民还是引发了争议；创造出的例如"波兰水管工"的形象，讽刺了来自新加入欧盟的东欧的廉价劳动力对欧洲其它部分所产生的冲击。有关于东欧移民对与公众产生何种程度的持久冲击的问题仍未定论。入盟十年后的一项研究表明，随着东欧8国移民的涌入，西欧在过去十年更加普遍地承认移民所带来的经济效益。继2007年欧盟再次扩大，大多数国家将限制置于新的成员国，这也包括2004年最开放的国家（如英国）；只有瑞典、芬兰和除匈牙利和马耳他外的2004年加入的成员国对新成员国没有限制。时至2008年，除了德国和奥地利外所有欧盟成员国都取消了对受限制的八个国家的限制。