If you're an EU, EEA, or Swiss citizen, you won't need a visa. Non-EU/EEA citizens might need a visa, depending on your nationality. Just make sure your passport is valid for at least six months!