Kebijakan visa Kawasan Schengen
Kebebasan bergerak di Uni Eropa

Warga negara yang menikmati kebebasan bergerak di Uni Eropa:
Direktif hak asasi warga negara 2004/38/EC (yang juga disebut "Direktif Kebebasan Bergerak") mendefinisikan hak kebebasan bergerak bagi warga Wilayah Ekonomi Eropa (EEA) yang mencakup negara-negara anggota Uni Eropa (UE) beserta tiga anggota Asosiasi Perdagangan Bebas Eropa (EFTA) seperti Islandia, Norwegia dan Liechtenstein. Swiss yang merupakan anggota EFTA, tetapi bukan bagian dari anggota Wilayah Ekonomi Eropa tidak terikat oleh Direktif ini. Namun, Swiss memiliki perjanjian bilateral terpisah mengenai hak bebas bergerak atau berpindah di Uni Eropa. Direktif ini mengkonsolidasikan Regulasi dan Direktif-Direktif yang lebih lama dari Parlemen Eropa, serta Dewan yang mengakui hak warga negara Uni Eropa beserta anggota keluarganya agar bebas berpindah atau tinggal di wilayah negara-negara anggota Uni Eropa. Direktif ini ditetapkan pada 29 April 2004, serta memperpanjang hak-hak pasangan yang belum menikah. Selain itu, Direktif ini juga memberikan hak kebebasan bergerak atau berpindah bagi warga yang tergabung dalam wilayah EEA, serta bertempat tinggal di seluruh kawasan tersebut, selama mereka bukan merupakan beban yang tidak semestinya di negara tempat mereka tinggal. Selain itu, mereka juga harus memiliki asuransi kesehatan yang komprehensif. Warga negara dari semua anggota EEA dan Swiss yang memiliki paspor EEA atau kartu identitas nasional sah untuk wilayah EEA dapat menikmati hak bebas bergerak ini di masing-masing wilayah, serta dapat memasuki dan tinggal tanpa harus memiliki visa.
Jika warga Uni Eropa, EEA dan Swiss tidak dapat menunjukkan paspor atau kartu identitas nasional sah di perbatasan, maka mereka harus tetap diberikan kesempatan yang wajar untuk mendapatkan dokumen yang diperlukan dengan jangka waktu yang wajar; dengan cara penguatan atau pembuktian bahwa dirinya memiliki hak bebas bergerak tersebut. Namun, Uni Eropa, negara-negara anggota EEA dan Swiss dapat menolak masuk ke Uni Eropa, EEA. atau Swiss karena suatu kebijakan publik, keamanan publik atau alasan kesehatan masyarakat, dengan mengajukan sebuah "peringatan asli, terkini dan cukup serius yang mempengaruhi salah satu dari kepentingan mendasar dari masyarakat". Misalnya, warga tersebut terkena penyakit yang berpotensi "epidemik" atau mudah menular dengan kurun waktu kurang dari 3 bulan dari tanggal kedatangan di suatu negara anggota, di mana dia masuk. Jika orang tersebut telah memperoleh tempat tinggal permanen di suatu negara di mana dia masuk (yaitu sebuah status yang biasanya dicapai setelah lima tahun tinggal), maka negara anggota hanya dapat mengusirnya dengan alasan kebijakan publik atau keamanan publik yang "serius". Misalnya warga tersebut telah tinggal selama sepuluh tahun atau kurang, maka negara anggota hanya dapat mengusirnya atas dasar "keharusan" keamanan publik. Pada kasus anak di bawah umur misalnya, pengusiran diperlukan demi kepentingan terbaik bagi sang anak, sebagaimana halnya yang tercantum di dalam Konvensi Hak Anak. Anggota keluarga dari warga negara Uni Eropa, EEA, atau Swiss yang memiliki ijin tinggal dengan menunjukkan status mereka dapat dibebaskan dari persyaratan memiliki visa ketika memasuki Kawasan Uni Eropa, EEA atau Swiss ketika mereka mendampingi anggota keluarga yang merupakan bagian anggota Uni Eropa, EEA, atau Swiss tersebut atau ingin bergabung dengan keluarga mereka menjadi warga negara Uni Eropa, EEA, atau Swiss.