You do NOT need a visa if…
You are a citizen of an EU/EEA country or Switzerland; a citizen of a visa-free country (USA, UK, Canada, Australia, New Zealand, Japan, South Korea, Brazil, Mexico, Singapore, UAE, Ukraine, Serbia, Georgia and around 60 others); or you hold a valid Schengen visa or residence permit from another Schengen country.