Maksud dari perjanjian Schengen adalah untuk menghapuskan pemeriksaan perbatasan dan membuat satu kebijakan visa (kunjungan singkat), yang sebagian besar telah dicapai, tetapi tidak harus menciptakan hak yang dapat ditindaklanjuti untuk warga negara non-UE. Karena itu tidak ada "hak untuk kebebasan bergerak" di wilayah Schengen. Ada sesuatu yang disebut "kebebasan bergerak" di Uni Eropa tetapi itu hanya berlaku untuk warga negara Uni Eropa dan keluarga mereka dan sama sekali tidak terkait dengan wilayah Schengen.
Jika itu tidak cukup rumit, ada banyak pengecualian dan aturan kompleks untuk kasus sudut seperti pencari suaka, diplomat atau pemegang paspor layanan atau pemegang dokumen perjalanan khusus (termasuk orang yang tidak memiliki kewarganegaraan). Aturan yang berlaku untuk semua ini belum diselaraskan. Jadi tidak ada pemeriksaan perbatasan antara negara-negara Schengen tetapi itu tidak berarti bahwa setiap orang diizinkan untuk melintasi perbatasan internal.
Dan kemungkinan untuk mengeluarkan visa "validitas teritorial terbatas", hanya berlaku untuk beberapa negara, ada di konvensi Schengen sejak awal (dan sekarang dalam pasal 25 dari Kode visa Schengen ) jadi itu satu lagi pembatasan legalitas pergerakan di wilayah Schengen.
Kebetulan, saat ini ada beberapa pelanggaran serius terhadap peraturan Schengen (misalnya cara Perancis saat ini memperlakukan perbatasan dengan Italia, dengan sering, meskipun seolah-olah acak, memeriksa dan secara terang-terangan pemindahan para pencari suaka potensial kembali ke Italia tanpa melalui saluran yang tepat yang dibuat oleh sistem Dublin). Tetapi semuanya sangat sensitif secara politik sehingga tidak ada yang melakukan sesuatu tentang hal itu (secara teoritis Komisi Uni Eropa dapat memulai proses pelanggaran terhadap Perancis tetapi mereka tetap jauh dari masalah).