Med bil
Internasjonale veier E6 (fra Malmø og Gøteborg) og E18 (fra St. Petersborg, Helsingfors og Stockholm) møtes i Oslo. Det koster 25 kroner i veiavgift å komme inn i Oslo med bil. Vei E6 er hoved nord-sør veien og fortsetter nord til Trondheim, Alta og Kirkens, med forbindelser til de fleste norske byer. E16 løper vest til Bergen, E134 til Haugesund og E18 sørvest til Drammen, Grenland (Skien/Portsgrunn) og Kristiansand. Andre veier til Oslo inkluderer Rv4 fra Gjøvik, Rv2 fra Charlottenberg (Sverige) og Kongsvinger og Rv7, en alternativ rute til Bergen som passerer Gol og Geilo.
Med tog
Oslo Sentral Stajon ligger i den østlige delen av byen ved foten av hovedgaten Karl Johans Gate. Alle nasjonale toge stopper ved Oslo. Internasjonalt er det daglige avganger til Gøteborg (tar 4 timer) og fire daglige avganger til Stockholm (tar 6 timer) – to av dem vil kreve et skifte i Karlstad. Det går også tog til København, men man skal skifte i Gøteborg. NSB leverer vanlige tjenester til Stavanger, Kristiansand, Bergen og Trondheim, samt lokale og regionale tjenester i Oslo.
Med buss
Oslo er godt betjent av busser fra de fleste deler av Europa. De største selskapene er det svenske selskapet Swebus Express og Säfflebussen. Begge gir billige tjenester til og fra København, Stockholm og Gøteborg flere ganger daglig. Säfflebussen går også til Berlin. Det norske selskapet Nor-Way Bussekspressen har tjenester til Gøteborg, mens Eurolines har forbindelser til en rekke lande, inkludert Polen, Tyskland og Holland. Moravia Express har direkte tjenester til Praha og Brno med to gange ukentlig. For nasjonale tjenester er Nor-Way Bussekspress det største selskapet med tjenester til Bergen, Trondheim og mange andre norske destinasjoner.