Oslo, Norway
Visby, Sweden
The best and cheapest way to get from Oslo, Norway and Visby, Sweden is to travel by bus, which will cost about 723 SEK or 99.00 USD.