В небольшой люксембургской деревне Шенген 14 июня 1985 г. между пятью европейскими государствами (Германия, Франция, Бельгия, Нидерланды и Люксембург) был заключен договор. Его целью стала постепенная отмена всех форм контроля на внутренних границах между государствами — участниками договора и введение единых правил въезда и выезда на внешних границах этой группы стран. Для определения технических деталей договора в июне 1990 г. была подписана Конвенция по выполнению Шенгенского соглашения. Договор начал действовать в этой группе стран и присоединившихся к ним Испании и Португалии 26 марта 1995 г. Позднее к соглашению присоединились Италия, Греция, Австрия и страны Скандинавского паспортного союза (Дания, Финляндия, Швеция, Исландия и Норвегия). 1 мая 1999 г. вступил в силу Шенгенский протокол к Амстердамскому договору от 2 октября 1997 г., который сделал соглашение частью общеевропейского права. Все вступившие в ЕС страны обязаны принять шенгенские правила.
В то же время в Шенгенскую зону входят две страны, не являющиеся членами Союза (Исландия и Норвегия, они — члены ЕАСТ), а два государства ЕС (Великобритания и Ирландия) от вхождения в зону Шенгена отказались. В Шенгенскую зону также входят Андорра, Монако, Сан-Марино, Ватикан, Гренландия и Фарерские острова (принадлежащие Дании) в связи с организацией ими свободного перемещения с государствами — участниками соглашения.
