Passengers have been taken off an Indonesian ferry that grounded on rocks.

The 154-gt Srikandi 99 (built 2002) got stuck on Monday night at the southern tip of Pulau Tekong, The New Paper reported.

There were 34 passengers and 11 Indonesian crew on board.

The Maritime and Port Authority of Singapore (MPA) said two patrol boats were deployed to help the vessel.

Most of the passengers and crew managed to wade to shore, but five passengers remained trapped.

Two men suffered minor injuries.

The passengers were later transferred to another ferry.