Publishedduration26 minutes agoimage copyrightReutersimage captionIt is not yet clear what caused the ship to run aground

A passenger ferry with more than 400 people on board has run aground off the Finnish Aland islands in the Baltic Sea.

The Viking Grace is stranded close to the port of Mariehamn.

The Finnish coastguard said that the ship was firmly on the rocks but was not leaking and no lives were in immediate danger.

The ship, owned by the Viking Line, had been heading to the Swedish capital, Stockholm, from Turku in Finland.

The incident happened at about midday on Saturday. The cause is not yet clear.

Viking Line's information manager Eleonora Hansi said it was too early to say whether an evacuation would be needed. There are 331 passengers and 98 crew on board.