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.