Countries that have implemented the Schengen Agreement – border controls abolished and one single external frontier
France, Belgium, Luxembourg, Netherlands, Denmark, Sweden, Finland, Italy, Spain, Germany, Austria, Portugal and Greece, along with Norway and Iceland
Countries that are not yet fully part of the Schengen Agreement – visa requirements were adjusted to comply with the EU’s common visa policy, but controls are still in place at the borders as the EU's external frontiers do not include them yet
Poland, Czech Republic, Hungary, Slovenia, Slovakia, Malta, Cyprus, Estonia, Lithuania, Latvia, Bulgaria and Romania
Note: Although Switzerland signed an association agreement to become part of the Schengen Area in 2004, the principles don’t apply yet. Implementation is expected in 2008.
Countries that are not part of the Schengen Area, but might have special arrangements with neighbouring countries
United Kingdom, Ireland, San Marino, Monaco, Liechtenstein, Holy See and Andorra.