Ferries to Bergen and south west NorwayThere is 1 international ferry service on the west coast of Norway and this calls at Bergen - the FjordLine "Bergensfjord" operates to Hirtshals Denmark.
There are other ferry services to Denmark and Sweden from other ports.
There is no longer a service to the UK. The Newcastle ferry stopped in 2008 and will not resume until at least 2014. (See this December 2013 update)