We would recommend staying in Sweden for 7 -10 days. This will give you enough time to visit Stockholm and enjoy the unspoiled forests and lakes.