You may need a visa for Sri Lanka if you have passaporte espanhol
Visa options for Sri Lanka
Visto na chegada por um período máximo de 30 dias
Viajantes precisam de visto para visitar o Sri Lanka a negócios ou turismo. Os viajantes podem obter um visto na chegada ao Sri Lanka, no porto de entrada, como um aeroporto internacional ou posto de fronteira.