An investigation was underway in the Philippines into the cause of a ferry sinking that killed at least 18 people, with another 24 unnaccounted for.

A ferry sinks in the southern Philippines, with 215 rescued and seven bodies recovered amid ongoing search efforts.

Coastguard says at least 215 people have been rescued, while a search for 144 missing people is ongoing.