Oslo to St Andrews Road Trip: A Complete Guide

By admin, 21 June, 2026

Introduction

The route from Oslo to St Andrews spans over 1,200 miles, combining Scandinavian fjords, North Sea ferries, and rolling Scottish Highlands. The journey typically requires two full days of driving, plus ferry crossings. A fascinating detail: the stretch from Oslo to Kristiansand (E18) follows the coast of the Oslofjord, where you'll encounter more than 20 undersea tunnels, including the 5.7-mile Bærum Tunnel – one of the world's longest.

This guide answers the questions: best stops Oslo to St Andrews, how long to drive Oslo to St Andrews, and is it worth driving Oslo to St Andrews? For finding unique stops between cities, check out how to find the best stops and hidden gems between cities.

SegmentDistanceDriving Time (without stops)
Oslo to Kristiansand (E18)200 miles3.5 hours
Kristiansand to Hirtshals (ferry)110 miles3 hours 15 min
Hirtshals to Newcastle (ferry)340 miles14-16 hours
Newcastle to St Andrews (A1/M90)165 miles3.5 hours

Road Safety, Family Stops, and Fatigue Management

Road quality: Excellent on E18 (Norway) and A1 (UK). Rural Danish roads can be narrow. Fairly safe; Norway has strict speed limits (80-100 km/h). Speed cameras common.

Family suitability: Kid-friendly stops include Kristiansand Dyrepark (zoo) and Legoland Billund (off-route, but detourable). On the ferry, play areas and cabins available.

Pet-friendly: Most Norwegian accommodation accepts pets; ferries have kennels or pet-friendly cabins. UK requires pet passport and tapeworm treatment.

Fatigue management: Plan overnight stops in Kristiansand and Hirtshals (or on the ferry). Rest areas every 30 km on Norwegian highways. In Scotland, services like 'Heart of Scotland' rest stops.

Hidden off-route spots: The 'Jøssingfjord' near Egersund (off E18) has WWII history; the 'Trollpikken' rock formation near Egersund. In Denmark, the 'Skagen' tip is a detour but offers stunning light. In Scotland, the 'Falkland' village (used in Outlander filming).


Natural Landscapes and Local Commerce

Oslo to Kristiansand: The E18 hugs the coast, offering views of the Oslofjord and numerous islands. Stop at Langesund for rock formations and the 'Langesundstoppen' viewpoint. Further south, near Risør, the 'white town' of wooden houses is a photo stop.

UNESCO sites: The route passes near the Vega Archipelago (tentative site) and the Struve Geodetic Arc in Norway. In Scotland, the Forth Bridge (UNESCO) lies close to the A1 near Edinburgh.

Culinary infrastructure: In Grimstad, try 'fiskesuppe' (fish soup) at local harbour restaurants. In Denmark, 'smørrebrød' is a must before boarding the ferry. In Scotland, stop at Anstruther for fish and chips.

Local commerce: Handcrafted wool sweaters in Norwegian towns; Danish design shops in Hirtshals; Scottish whisky and tartan in St Andrews.


Route Logistics and Infrastructure

The primary route: E18 from Oslo to Kristiansand, then a ferry to Hirtshals (Denmark), followed by a ferry to Newcastle (UK), then A1/M90 to St Andrews. Total driving time without stops: 10.5 hours plus 17+ hours of ferry crossings. Ferry reservations essential, especially in summer.

  • Fuel: Norway and Denmark have higher fuel costs (£1.60-£1.80 per litre) than the UK (£1.50). Fill up in Denmark before the UK ferry.
  • Tolls: Many toll roads in Norway; E18 has several toll plazas. AutoPASS system required; rental cars include it. Or you can pay online.
  • Ferries: Fjord Line (Kristiansand-Hirtshals) and DFDS (Hirtshals-Newcastle) or alternative direct ferry Oslo-Kiel and drive via Harwich. Check prices.

Frequently Asked Questions

How long does it take to drive from Oslo to St Andrews?

The total journey time, including ferry crossings, is approximately 27-30 hours. Driving time alone is about 10.5 hours, with two ferry legs (Kristiansand-Hirtshals 3h15m, Hirtshals-Newcastle 14-16h). Plan for at least two days.

Is it worth driving from Oslo to St Andrews?

Yes, if you enjoy varied landscapes: Norwegian fjords, Danish coastlines, and Scottish Highlands. The ferry journeys add a unique maritime experience. However, consider cost: ferry fees, tolls, and fuel can exceed £500.

What are the best stops between Oslo and St Andrews?

Top stops: Kristiansand (zoo, beaches), Hirtshals (Oceanarium, sand dunes), Newcastle upon Tyne (Quayside, Baltic), Edinburgh (Royal Mile, Castle), and Anstruther (fish and chips). For hidden gems: Risør (white wooden town), Skagen (northernmost tip), and Falkland (historic village).