A origem de Oslo está ligada à Era Viking e à sua localização estratégica no final de um fiorde (o Oslofjord).
O surgimento da cidade ocorreu em três marcos principais:
Fundação Viking (c. 1000): Segundo as sagas nórdicas, a cidade foi fundada pelo rei Harald Hardrada por volta do ano 1050 como um entreposto comercial e porto estratégico.
Incêndio Destrutivo (1624): A antiga cidade medieval, construída predominantemente de madeira, foi completamente destruída por um grande incêndio de três dias.
A Nova Cidade (Christiania): O rei Cristiano IV da Dinamarca e Noruega decidiu reconstruir a cidade em um local mais seguro, próximo à Fortaleza de Akershus, renomeando-a como Christiania. O nome original de Oslo só foi restaurado em 1925