The search below is already set to this route — just hit search for live fares and times from every operator, via our Direct Ferries partner. Change the ports to compare another crossing.
Copenhagen to Oslo is DFDS's overnight cruise-ferry between the Danish and Norwegian capitals, a passage of around seventeen hours that doubles as a relaxed mini-cruise. The ship sails in the late afternoon, crosses the Kattegat and Skagerrak overnight and makes a memorable morning approach up the Oslofjord, past wooded islands and shoreline towns into the heart of Oslo. On board are en-suite cabins, restaurants, bars, shops, a nightclub and entertainment, so the evening passes easily before a comfortable night's sleep. The ferries carry cars, motorhomes and foot passengers, and the scenic fjord arrival alone makes the route a favourite. With a cabin booked you step ashore rested in central Oslo, close to the city's museums, harbourfront and onward roads into the Norwegian fjords and mountains.
Around seventeen hours, sailing overnight with a cabin.
DFDS runs the overnight cruise-ferry between the two capitals.
Yes β the morning sail up the Oslofjord, past islands and shoreline towns, is one of the highlights of the crossing.