If you are arriving at Oslo airport from a non-Schengen country and travelling onward to a non-Schengen country, you may stay within the premises of the transit area at the airport. Most travelers will in this case not need a visa, as they will not cross the external Schengen border. However, some nationals are required to be in possession of an airport transit visa (ATV). This applies to nationals of the following countries: Afghanistan, Bangladesh, Democratic Republic of the Congo, Eritrea, Ethiopia, Ghana, Iran, Iraq, Nigeria, Pakistan, Somalia, Sri Lanka, Turkey and from 15th December 2019 also nationals of Syria.
How to apply for a transit visa:
Apply for a normal Schengen visitor’s visa and hand in documentation of your tickets, the purpose of your stay in your final destination and visa or residence permit in your final destination country or next transit country.
Airport transit visa or Schengen visa?
Travelers who arrive at Oslo airport for transit only, have to be aware that the transit area at the airport is closed between 11 p.m. and 6 a.m. If your arrival and the time of departure of your connecting flight makes it necessary to stay at the airport between 11 p.m. and 6 a.m., you cannot use the transit area as it is closed during this time. Instead, all travelers will be required to go through the border control in order to stay at the airport’s non-transit area or a nearby hotel. This means that nationals who must be in possession of a visa when crossing the external Schengen border according to Annex 1 of the Visa Handbook, will need a Schengen visa even if they are only transiting Schengen in Norway. This will also apply to persons of those nationalities as listed in Annex 1 and who need to collect and check in their luggage at the airport during layover (i.e. when using different airlines), as you will need to go through the border control.