Oslo is de hoofdstad van Noorwegen, het meest westelijke gelegen van de Scandinavische landen. Oslo is zowel de naam van de stad als van de provincie waarin de stad gelegen is. Noorwegen grenst in het oosten aan Zweden en in het noorden aan Finland en Rusland.
Het land heeft een kustlijn van maar liefst 25.148 km lang. De kustlijn kenmerkt zich door de talrijke fjorden en de vele eilandjes.
Oslo ligt in het zuidoosten van het land, ten noorden van de Oslofjord, een groot fjord dat in tweeën gedeeld wordt door het schiereiland Nesodden. De regio rond de fjord is de meest dichtbevolkte van Noorwegen. Met 520.000 inwoners is Oslo de grootste stad van het land.
Binnen de grenzen van de stad bevinden zich 40 eilandjes. Het grootste daarvan is Malmøja. De stad wordt omringd door 343 meren, waarvan het Maridalsvannetmeer het grootste is. Oslo is niet zo dichtbevolkt, maar de stad is qua oppervlakte een van de grootste hoofdsteden ter wereld. De stad is erg groen: meer dan twee derde bestaat uit parken en natuurgebieden.