Oslo è facilmente raggiungibile in aereo, nave, treno, pullman e auto. Ci sono più di 200 voli internazionali al giorno e 1300 voli alla settimana.
Ogni giorno ci sono molti voli diretti da e per Oslo dalle principali città europee come Amsterdam (1 ora e 45 minuti), Francoforte (1 ora e 55 min.), Londra (2 ore e 15 minuti) e Parigi (2 ore e 15 minuti). Ci sono anche diversi collegamenti aerei tra Oslo e New York, oltre a ottimi collegamenti con gli altri paesi europei via Copenhagen (55 min.), con partenze ogni ora.
L'aeroporto internazionale di Oslo Gardemoen si trova a 47 km a nordest di Oslo. L'aeroporto è uno dei più moderni d'Europa. Ecco i collegamenti per e da Gardermoen.
Ci sono anche collegamenti via mare tra Oslo e Kiel (Germania), Copenhagen, Fredrikshavn e Hirtshals (Danimarca).
Oslo è molto impegnata nella difesa dell'ambiente e ha in funzione diverse stazioni ferroviarie in centro con collegamenti diretti con le varie linee della metropolitana.
A Oslo il sistema dei trasporti pubblici è ben organizzato con autobus, tram, metro e traghetti. Con l'Oslo Pass tutti questi mezzi di trasporto sono gratuiti.