A Finnish ferry operator says one of its Sweden-bound vessels is stuck on rocks in the Baltic Sea but none of the nearly 2,000 passengers were injured or in any danger.

Viking Line says the M/S Amorella hit the rocks after a power failure on the ship at midday Saturday as it was on its way from the Finnish port of Turku to Stockholm with 1,945 passengers.

In a statement, the operator said a minor leak has been found in a ballast tank but stressed the ship was not taking in water.

The Aland Islands, a group of semi-autonomous Finnish islands, are midway between the two port cities and the ferry was making a scheduled stop there.