Although Norway is not part of the European Union, it is still a member of the Schengen Treaty. So, any British Passport holder with a full citizenship can travel to Norway without the need of a visa. Please contact the Norwegian Embassy for stays longer than 3 months.