Do I need a visa?

Most non-European nationals will need a Schengen visa to visit Europe.

The following nationalities do not need a Schengen visa provided that they will be visiting only for tourism and have valid medical insurance (for details, please see number 8 on 'What documents do I need?'). 

If your nationality is not on this list, you will need a Schengen visa.
  • Albania
  • Andorra
  • Antigua and Barbuda
  • Argentina
  • Australia
  • Bahamas
  • Barbados
  • Bosnia and Herzegovina
  • Brazil
  • Brunei
  • Canada
  • Chile
  • Costa Rica
  • Croatia 
  • El Salvador
  • EU nationals
  • Guatemala
  • Honduras
  • Hong Kong
  • Israel
  • Japan
  • Macau
  • Macedonia
  • Malaysia
  • Mauritius 
  • Mexico
  • Monaco
  • Montenegro
  • New Zealand
  • Nicaragua
  • Panama
  • Paraguay
  • Saint Kitts and Nevis
  • San Marino
  • Serbia
  • Seychelles
  • Singapore
  • South Korea
  • Taiwan
  • United States
  • Uruguay
  • Vatican City
  • Venezuela