No matter when you visit this Scandinavian country, it will amaze you for sure, but the best time to visit Norway is June/July as the weather during those months are very good. To enjoy lower rates, May and September are better months as the crowd is lesser during those months. Given the sheer size of this country, there is no way you can see the best of the country even in a week.
In general Norway is an expensive country, however there is no dearth of free tourist attractions in that country. Following are listed some key free and paid tourist spots you must visit while in Norway.