In order to visit Sweden, you must have an entry visa. If your visit to Sweden will be longer than three months, you must have a visitor's residence permit. Read more about how to apply here.
2 December 2013
As of 1 January 2014, only five Swedish embassies in the Schengen Area* will be handling migration cases: Athens, Berlin, Madrid, Paris and Rome.