Общественный транспорт в Норвегии развит хорошо. Тут есть разветвленная сеть автомобильных, железнодорожных и авиационных маршрутов. Пассажиры перевозятся автомобильным и морским транспортом. От Осло по всей стране расходится сеть современных шоссе, охватывающих даже отдаленный север страны. Междугородные автобусы отходит от Центрального терминала автовокзала на Швейгаардштрассе. Билеты на дальние расстояния необходимо резервировать заранее. От набережной напротив ратуши отходят паромы на полуостров Бюгдё (Бьогде), от набережной Акер-Брюгге — в Несодден, от набережной Виппетанген — на остров Ховедёйя.
В Норвегии нсть четыре главные железнодорожные магистрали:
- Южная Сарландсбанен до Ставангера
- Горная Бергенсбанен до Бергена
- Центральные Дёвребанен и Рёросбанен до Тронхейма
- Северная Нордландсбанен (Тронхейм-Будё)
Возле фьордов поездов мало, на крайний север они также не ходят. Железная дорога заканчивается в Будё.
В Осло обширная сеть автобусных линий, 5 линий метро T-bane, трамваев и паромов покрывает и столицу, и близлежащие районы. Одноразовый билет на любой вид транспорта стоит около 15 NOK и действует в течение часа после компостирования. Суточный проездной dagskort действует так же и стоит около 40 NOK, недельный — 140 NOK. Билет flexikort действует на 8 поездок и стоит около 150 NOK. Ночью (после 24.00) в действие вступает ночной тариф, который выше дневного, проездные билеты ночью недействительны.
Выгодно приобрести Oslo Card, 150 NOK на один день, около 200 NOK на два дня и 250 NOK — на три дня. Для детей от 4 до 15 лет — в два раза дешевле. Эта карта даёт, кроме прочего, неограниченный проезд на всех видах общественного транспорта (ряд паромов в эту систему не входит).
Такси дорогое и работает в черте города. Все машины радиофицированы, поэтому заказать машину можно с любого телефона, а также найти на специальных стоянках и на улице. Подсаживать пассажиров водителям такси разрешено только с согласия уже находящегося в салоне человека, поэтому на улице останавливаются далеко не все. В небольших населенных пунктах такси рекомендуется заказывать заранее.
Автостоп возможен на всех провинциальных дорогах, но на севере страны движение на трассах редкое и попутную машину приходится ждать долго.