One of Norway's oldest towns, with the Slottsfjellet hill and medieval castle ruins, a harbour quarter and a tower viewpoint over the Oslofjord.
Tønsberg, in Vestfold county about 100 km south of Oslo, is one of Norway's oldest towns, with a history reaching back to the Viking Age. Its main landmark is Slottsfjellet, the castle hill, which holds the ruins of a medieval fortress and a tower viewpoint over the Oslofjord. The Vy regional train from Oslo S to Tønsberg station takes about 1 hour 30 minutes to 1 hour 40 minutes and runs roughly hourly, with typical one-way fares of about NOK 200-350 and advance fares on vy.no. Slottsfjellet is a 15-minute walk from the station.
The hill is a park-like area with paths, open lawns and the remains of the medieval castle and fortress walls. A tower on top gives wide views over the town roofs, the harbour and the fjord, and information boards explain the site's role as a royal seat in the Middle Ages. The grounds are free to walk, so the main costs are the train and food.
Below the hill, the harbour quarter has wooden warehouses, boat moorings and waterfront restaurants and cafes, and the pedestrian streets of the centre have shops and small galleries. Tønsberg is also known for its maritime heritage, and the harbour area is the natural place to spend the lunch break.
A clear one-day plan begins with a mid-morning arrival, walking from the station through the town to the harbour and then up Slottsfjellet for the ruins and views. Lunch fits at the harbour, and the early afternoon can be used for a stroll through the centre or along the waterfront before an afternoon train back to Oslo. With roughly hourly trains, the departure can be adjusted to the weather.
The best season is May to September, when the harbour terraces are open and the hill is dry and green. In winter, the ruins are still accessible, but harbour cafes may have shorter hours, and the tower may be closed, so checking locally is sensible. Return train costs about NOK 400-700, and the sights themselves are free, making this one of the cheaper excursions for its distance. Tønsberg is also a gateway to the Vestfold coast, though the day-trip scope covers only the town and the hill.
| Distance | 100 km south of Oslo |
|---|---|
| Travel time | 1 hour 30 minutes |
| Difficulty | easy |
| Address | Slottsfjellet, 3110 Tønsberg |
How to get there
- Mode
- Vy train from Oslo S
- Cost
- Typically about NOK 200-350 (~$19-33) one way; advance fares on vy.no
- Frequency
- About hourly
Location
Slottsfjellet, 3110 Tønsberg
59.2718, 10.4030 View on map
Highlights
- Slottsfjellet castle hill with medieval fortress ruins
- Tower viewpoint over the town, harbour and Oslofjord
- Harbour quarter with wooden warehouses and waterfront restaurants
- Pedestrian centre with small shops and galleries
Tips for visiting
- Take the Vy train from Oslo S; advance fares on vy.no are cheaper than same-day tickets.
- Walk from the station through the town to the harbour, then climb Slottsfjellet.
- Check tower access and harbour cafe hours outside summer.
- Bring a jacket; the hilltop can be windy even on sunny days.
When to visit
May to September for open harbour terraces and dry paths; arrive by mid-morning and take the hill before lunch.
Accessibility
The walk up Slottsfjellet involves paths and slopes that may be hard for wheelchairs, and the tower likely has stairs. The harbour and centre are mostly flat and easier to navigate.
Frequently asked questions
How long is the train from Oslo to Tønsberg?
The Vy regional train takes about 1 hour 30 minutes to 1 hour 40 minutes and runs roughly hourly. One-way fares are typically NOK 200-350.
Is there an entrance fee for Slottsfjellet?
The hill and ruins are free to walk. The main costs are the train fare and food.
How far is Slottsfjellet from the station?
It is about a 15-minute walk from Tønsberg station.
What is Tønsberg known for?
It is one of Norway's oldest towns, with medieval castle ruins on Slottsfjellet and a historic harbour quarter on the Oslofjord.