Travellers to Germany for events may need a Schengen visa. This visa allows stays up to ninety days within a 180-day period.