Oslo public transport guide
Capital of Norway. Trains, trams and metro, buses and airport links for visitors, with ticket prices, tips and apps.
Trains in Oslo
Oslo S (Oslo Central) is the hub for all long-distance trains: Vy to Bergen, Skien and Gothenburg, SJ Norge to Trondheim, Lillehammer and Stockholm, Go-Ahead Nordic to Kristiansand and Stavanger, and Snälltåget to Gothenburg and Malmö. The Flytoget airport train and local trains also use Oslo S and Nationaltheatret.
Long-distance trains run from early morning to evening, with night trains to Bergen, Trondheim and Stavanger. A new timetable starts on 13 December 2026. Check vy.no or entur.no for exact times.
Tickets and prices
- Long-distance fares work like airline fares: the cheapest tickets sell out first, so book early on vy.no, sj.no or entur.no
- Children under 6 travel free. Children 6 to 17, students and seniors get discounts
- Night trains offer a seat, a comfort seat or a sleeping compartment. Reserve in advance
- Interrail and Eurail passes are accepted on most trains. Reservations are required on long-distance services
- Flåm Railway (Myrdal to Flåm, on the Bergen Line): book through Vy or Entur in advance
- Ruter tickets are valid on Vy trains inside Oslo and Akershus, including the airport
Where to buy tickets
- Vy app or vy.no for Vy trains
- SJ Norge: sj.no, or Entur for Trondheim and Lillehammer
- Go-Ahead Nordic and Snälltåget: their own websites, or Entur
- Entur app or entur.no for all Norwegian trains
- Vy sales points at Oslo S
- Stockholm trains: SJ app or sj.se
Good to know: Entur (entur.no and the Entur app) shows every Norwegian operator in one place with no booking fee. Compare Vy, SJ Norge and Go-Ahead Nordic there.
Direct trains from Oslo
- Oslo Airport Gardermoen: about 19 min from Oslo S, Flytoget, Vy
- Lillehammer: about 1 h 55 min from Oslo S, SJ Norge, Vy
- Skien: about 2 h from Oslo S, Vy
- Kristiansand: about 4 h 25 min from Oslo S, Go-Ahead Nordic
- Bergen: about 6 h 30 min from Oslo S, Vy
- Trondheim: about 7 h from Oslo S, SJ Norge
- Stavanger: about 7 h 45 min from Oslo S, Go-Ahead Nordic
- Gothenburg (Sweden): about 3 h 30 min from Oslo S, Vy, Snälltåget
- Stockholm (Sweden): about 5 h 30 min from Oslo S, SJ
- Malmö (Sweden): about 6 h 35 min from Oslo S, Snälltåget
Trams and metro in Oslo
Ruter runs the T-bane (metro), trams, buses and boats in Oslo and Akershus on one ticket system. Six tram lines (12, 13, 15, 17, 18 and 19) serve the centre, and the T-bane has five lines through a shared city tunnel.
Check the Ruter app for exact times. The metro usually does not run at night. The metro is largely closed on 19 to 22 November 2026 for signal testing, with replacement buses and tram 19x.
Tickets and prices
- Single ticket: 46 NOK adult, 23 NOK senior (67 and over), 19 NOK child (6 to 17). Valid 60 minutes in one zone, plus 30 minutes for each extra zone
- 30-day ticket, Zone 1 (Oslo): 495 NOK adult, 281 NOK senior, 199 NOK child, 293 NOK student
- 24-hour and 7-day tickets: see the Ruter app for current prices. A 7-day ticket is valid for 7 days from activation
- Oslo Pass (24, 48 or 72 hours): includes public transport in Oslo and Akershus, the airport train and many museums. Prices on visitoslo.com
- Children under 6 travel free. On weekends and public holidays an adult can bring up to four children under 18 free
- Fine without a valid ticket: 1,200 NOK on the spot, 1,470 NOK on invoice. Under 18: 1,200 NOK
Where to buy tickets
- Ruter app (card or Vipps), the easiest way
- Physical travel card, 50 NOK, from Narvesen, 7-Eleven and Mix kiosks
- Ruter customer centre at Jernbanetorget 1
- Ruter online store (for a travel card)
- Also sold in the Vy, Entur and Brakar apps
- Not possible on trams or the metro. Buy before you board
Good to know: Activate your ticket on the reader every time you board a bus, tram, boat or metro. An unactivated ticket is treated as no ticket, and not knowing is not an excuse.
Ruter: buy tickets (official site)
Oslo network
The T-bane has five lines that share a tunnel through the centre. On 19 to 22 November 2026 almost the whole metro is closed day and night for signal testing. More closures are planned in 2027 on school and public holidays.
- Line 1: Frognerseteren to Bergkrystallen. Stops: Majorstuen (Frogner), Nationaltheatret (Palace, theatre), Stortinget (Karl Johans gate), Jernbanetorget (Central station).
- Line 2: Østerås to Ellingsrudåsen. Stops: Majorstuen (Frogner), Nationaltheatret (Palace, theatre), Jernbanetorget (Central station), Grønland (Food, nightlife).
- Line 3: Kolsås to Mortensrud. Stops: Majorstuen (Frogner), Nationaltheatret (Palace, theatre), Jernbanetorget (Central station), Tøyen (Munch Museum).
- Line 4: Vestli to Bergkrystallen. Stops: Carl Berners plass (North-east), Tøyen (Munch Museum), Jernbanetorget (Central station), Stortinget (Karl Johans gate).
- Line 5: Sognsvann to Vestli. Stops: Blindern (University), Majorstuen (Frogner), Jernbanetorget (Central station), Carl Berners plass (North-east).
Where lines meet: Jernbanetorget (All lines, central station); Stortinget (All lines); Majorstuen (1, 2, 3, 5).
Buses in Oslo
Ruter city buses cover Oslo and Akershus on the same fares as the metro and tram. Line numbers 20 to 87 serve Oslo, with express lines marked E. Boats in the fjord (lines B1 and B2 to the islands, B10 to Nesodden) accept the same ticket.
Buses run all day. Night buses (lines with N, such as 1N, 2N, 3N) run on Friday and Saturday nights from the centre, mostly from about 01:00.
Tickets and prices
- Same fares as the metro: 46 NOK adult single, 23 NOK senior, 19 NOK child
- On board buses and boats a single ticket costs 20 NOK more for adults and 10 NOK more for children and seniors
- Night buses use a normal Ruter ticket
- Island ferries B1 and B2 use a normal Ruter ticket and run mainly in summer
- Long distance: Vy and other express buses leave from Oslo Bus Terminal
Where to buy tickets
- Ruter app before you board
- Travel card loaded with a ticket, activated on the reader
- Driver: single ticket only, cash only, notes over 200 NOK not accepted, costs more
- Boats: single tickets can be bought on board in cash
- Kiosks and the Jernbanetorget customer centre
Good to know: Buy in the Ruter app before you board. The driver sells single tickets for cash only, and notes over 200 NOK are not accepted.
Airport links in Oslo
Oslo Airport (OSL) is at Gardermoen, about 50 km north of the city. The Flytoget Airport Express reaches Oslo S in about 19 minutes, and Vy regional trains take about 23 minutes.
Flytoget runs about 6 times an hour to Oslo S (about every 10 minutes in the day). Vy regional trains run about 3 times an hour. Flybussen coaches take 40 to 60 minutes to the centre.
Tickets and prices
- Flytoget to Oslo S: 276 NOK adult, 138 NOK for youth 16 to 20, students and seniors over 67. Children under 16 travel free with an adult
- Flytoget return ticket: valid for 90 days on any departure
- Vy regional train: about half the price of Flytoget. Price shown on vy.no and in the Vy app
- Ruter tickets are valid on Vy trains to the airport if they cover zone 4V. Check the zones in the Ruter app
- Flybussen: price on flybussen.no, cheaper when bought in advance
- Taxi: order at the machines outside arrivals, which show the fare before you ride
Where to buy tickets
- Flytoget: app, website, ticket machines, or tap a bank card at the station reader
- Vy: app or vy.no
- Ruter app (airport zone ticket)
- Flybussen: flybussen.no or machines at the airport; card or cash on the bus
- Taxi: order at the machines outside arrivals
Good to know: Vy regional trains take only 3 to 4 minutes longer than Flytoget and cost much less. Flytoget does not accept Ruter tickets.
Tips for Oslo
- Activate your ticket on a reader every time you board. The fine without a valid ticket is 1,200 NOK on the spot or 1,470 NOK by invoice.
- Almost the whole T-bane is closed from 19 to 22 November 2026. Use the replacement buses and tram 19x, and check the Ruter app.
- Compare Vy and Flytoget for the airport. Vy is much cheaper and only a few minutes slower.
- On trams and the metro you cannot buy a ticket on board. Buses and boats sell single tickets for cash only, at a higher price.
Apps to download
- Ruter: Tickets and journey planner for metro, tram, bus and boat
- Entur: All Norwegian trains and buses, tickets with no booking fee
- Vy: Train tickets, including the Bergen Line and airport trains
- Flytoget: Airport Express tickets and live departures
- SJ: Train tickets to Stockholm and on the Dovre Line
Fares checked against official sources on 2026-11-11.
Get around any European capital
Pick a country on the map to see how to move around its capital city: trains, trams and metro, buses and airport links. Each page lists schedules, ticket options and prices, plus local tips, useful apps and news about strikes, works and events that can affect your journey.