Citizens of the European Union do not need a visa for Sweden. A valid travel document is sufficient.
For foreign citizens with right of residence in one of the Schengen countries, it is possible to visit any other Schengen country without a visa.
Citizens from other countries who are not members of the Schengen Agreement need a visa to enter Sweden. Information about how to apply for a visa can be found on the webpage of the Swedish Migration Agency.
The Swedish Embassy in Vienna does not handle visa, migration or asylum. Instead, please contact one of the following Swedish embassies in Europe: Athens, Berlin, Madrid, Paris or Rome. You can also contact the Swedish Migration Agency (Migrationsverket).