Oslo has a lot of museums. You will find the historical museum and the National Gallery right in the city centre. There are several maritime museums and the Folkemuseum located on Bygdoy Island, easily accessible by public transport. And if you want to swim in the fjord, you can do it here on the beach.
The site is included in following tours: