You can learn Swedish anywhere. Yet, being in Sweden – breathing some Swedish air and drinking some Swedish kranvatten (tap water) will make it easier for you. Being in the country will expose you to the Swedish language on a daily basis and there are a lot of different learning alternatives to choose from.
Work your way through a Swedish grammar book or take a Swedish online course. Learning Swedish this way has many benefits.
Free Swedish courses, all over the country, for all newbies (over 16) who legally reside in Sweden.
The main aim of SAS (Swedish as a second language) is to make you applicable for higher studies in Sweden.
SIFA & SFX are Swedish courses for academics and professionals who wish to have a faster and more specialized teaching.
There are several non-profit associations in Sweden who offer Swedish courses, support & counselling and cultural activities for newcomers in Sweden.
There are many Swedish courses at Swedish universities and the main requirement is mostly just to be eligible for higher studies in your home country.