There is full free movement between European Union countries for EU, EEA and Swiss citizens, although passports may be required when crossing borders. The Schengen agreement allows travel between many European Union and EEA countries even for non-citizens without any border checks in normal circumstances.