All'inizio l'accordo fu firmato da Francia, Germania, Belgio Lussemburgo e Olanda nel 1985. Prima che le frontiere fossero abolite nel 1995 anche la Spagna e il Portogallo aderirono. Nel 1997 fu la volta dell'Italia e dell'Austria, seguite nel 2000 dalla Grecia. I paesi del nord, Norvegia, Islanda, Svezia, Danimarca e Finalndia aderirono nel 2001. Nel 2007 altre nove stati europei allargarono ulteriormente l'area interessata dal Trattato di Schengen: Repubblica Ceca, Estonia, Ungheria, Lettonia, Lituania, Malta, Polonia, Slovacchia e Slovenia. Infine il Liechtenstein e la Svizzera furono gli ultimi stati che ne entrarono a far parte nel 2008.