Med Bil
Internationale veje E6 (fra Malmø og Gøteborg) og E18 (fra Skt. Petersborg, Helsingfors og Stockholm) mødes i Oslo. Det koster 25 NOK i vejskat at komme ind i Oslo med bil. Vej E6 er hoved nord-syd vejen og fortsætter nord til Trondheim, Alta og Kirkens, med forbindelser til de fleste norske byer. E16 løber vest til Bergen, E134 til Haugesund og E18 sydvest til Drammen, Grenland (Skien/Portsgrunn) og Kristiansand. Andre veje til Oslo inkluderer Rv4 fra Gjøvik, Rv2 fra Charlottenberg (Sverige) og Kongsvinger og Rv7, en alternativ rute til Bergen som passere Gol og Geilo.
Med Tog
Oslo Sentral Stasjon ligger i den østlige del af byen, for enden af hovedgaden Karl Johans Gate. Alle nationale togservicer stopper ved Oslo. Internationalt er der daglige servicer til Gøteborg (tager 4 timer). Fire daglige servicer rejser i retning af Stockholm (6 timer) – to af hvilke vil kræve et skift i Karlstad. Der er også toge til København, men man skal skifte i Gøteborg. NSB leverer regulære servicer til Stavanger, Kristiansand, Bergen og Trondheim, såvel som lokale og regionale servicer rundt om Oslo.
Med Bus
Oslo er godt serviceret af busser fra det meste af Europa. De største selskaber er det svenske selskab Swebus Express og Säfflebussen. Begge leverer billige servicer til og fra København, Stockholm og Gøteborg adskillige gange dagligt. Säfflebussen kører også til Berlin. Det norske selskab Nor-Way Bussekspress har servicer til Gøteborg, mens Eurolines har forbindelser til et antal lande, bl.a. Polen, Tyskland og Holland. Moravia Express har direkte servicer til Prag og Brno to gange ugentlig. For nationale servicer er Nor-Way Bussekspress det største selskab med adskillige servicer til Bergen, Trondheim og mange andre norske destinationer.