Der er fundet bosættelser i Oslo tilbage til stenalderen, men antydning af en by blev det først for 1000 år siden. Dengang lå byens centrum lidt mere østpå end det gør nu, ved Loelvens munding. Officielt blev byen grundlagt i 1050 og blev landets hovedstad omkring år 1300. Under den store brand i 1624 blev byen flyttet til området under Akershus fæstning og fik navnet Christiania. Det var ikke nogen stor by, så sent som i begyndelsen af 1800-tallet boede der ikke mere end 9000 mennesker her. Den store forandring skete først i midten af 1800-tallet. Da kunne man udnytte energien fra elvene i og rundt om byen til at udvinde energi. Udviklingen var markant: i 1850 var indbyggertallet 30.000, omkring århundredeskiftet var tallet 240.000. I dag har Oslo, et navn byen fik tilbage i 1924, ca. en halv million indbyggere.
Fra København flyver lettest til Oslo Airport (OSL). Flyselskaber, der har gode tilbud på denne strækning er Wizz Air Malta, Norwegian Air Shuttle, Norwegian Air Sweden, Ryanair. Typiske priser starter fra 693 DKK, eller 1035 DKK med direkte fly. Flyvninger mellem København og Oslo Airport tager ca 9h, 40 min, og direkte fly fra København og Oslo Airport ca. 1h, 10 min. Oslo centrum er 37,4 km. fra Oslo Airport. Andre lufthavne i nærheden af Oslo er Puente Genil (GEN), Railway Station (ZXU), Moss Airport, Rygge (RYG), Oslo Sandefjord (TRF), Skien (SKE).