A Philippine ferry with 251 people on board capsized during bad weather on Thursday off an island near the capital, Manila, a coastguard spokesman said.