Ziel des Schengener Abkommens war die Abschaffung der Grenzkontrollen und die Schaffung einer einheitlichen (Kurzaufenthalts-) Visumpolitik, die größtenteils erreicht wurde, jedoch nicht unbedingt die Schaffung durchsetzbarer Rechte für Nicht-EU-Bürger. Daher gibt es im Schengen-Raum als solches kein „Recht auf Freizügigkeit“. In der Europäischen Union gibt es etwas, das als „Freizügigkeit“ bezeichnet wird, aber es gilt nur für EU-Bürger und ihre Familien und steht in keinerlei Zusammenhang mit dem Schengen-Raum.
Wenn dies nicht kompliziert genug ist, gibt es viele Ausnahmen und komplexe Regeln für Eckfälle wie Asylsuchende, Diplomaten oder Dienstpassinhaber oder Inhaber von Sonderreiseausweisen (einschließlich Staatenloser). Die Regeln, die für alle gelten, wurden nicht harmonisiert. Es gibt also keine Grenzkontrollen zwischen den Schengen-Ländern, aber das bedeutet nicht, dass jeder die Binnengrenzen überschreiten darf.
Die Möglichkeit, ein Visum mit eingeschränkter territorialer Gültigkeit auszustellen, das nur für einige Länder gilt, bestand von Anfang an im Schengener Übereinkommen (und jetzt in Artikel 25 des Abkommens) Schengen-Visakodex ) Das ist also eine weitere rechtmäßige Beschränkung der Freizügigkeit im Schengen-Raum.
Im Übrigen gibt es derzeit einige schwerwiegende Verstöße gegen die Schengen-Bestimmungen (z. B. die Art und Weise, wie Frankreich derzeit die Grenze zu Italien behandelt, wobei häufige, wenn auch scheinbar zufällige Überprüfungen durchgeführt werden und potenzielle Asylsuchende offensichtlich illegal zurückkehren, ohne die geschaffenen Kanäle zu durchlaufen durch das Dublin-System). Aber das Ganze ist so politisch sensibel, dass niemand etwas dagegen unternimmt (theoretisch könnte die EU-Kommission Vertragsverletzungsverfahren gegen Frankreich einleiten, aber sie haben sich der Sache nicht klargemacht).