Under Schengen rules, for travel within Europe, most* non-European nationals can only stay in Europe for 90 days in any 180 days without having an entry visa.