Indonesian police say at least 20 people have died after a boat carrying migrant workers capsized off the island of Batam.

Batam police chief Sambudi Gusdian said Wednesday that about 90 people were on the vessel and 39 have been rescued so far.

The passengers are Indonesians who work in Malaysia.