Days of torrential rains have caused rivers to burst their banks, tearing through more than 170 villages in the Sukabumi district of West Java province, with mud, rocks and trees tumbling down mountainside hamlets, rescue command head Yudi Hariyanto said.
Landslides, flash floods and strong winds devastated 172 villages and forced more than 3000 people to flee to temporary government shelters, Hariyanto said.
Authorities have warned almost 1000 people to evacuate as extreme weather threatens more than 400 houses.
Seasonal rain from October to March frequently causes flooding and landslides in Indonesia. (AP PHOTO)
The disasters also destroyed 31 bridges, 81 roads and 539 hectares of rice fields, while 1170 houses were flooded up to the roof.
Extreme weather has also damaged more than 3300 other houses and buildings, the local Disaster Management Agency said.
Rescue workers recovered 10 bodies from the worst-hit villages of Tegalbuleud, Simpenan and Ciemas on Monday as the search continued for two villagers reportedly still missing, Hariyanto said.
Videos circulating on social media showed flash floods caused by heavy downpours in Sukabumi swept away almost everything in their path, including cars, motorbikes, buffaloes and cows.
Footage released by West Java's Search and Rescue Agency showed roads transformed into murky brown rivers and villages covered by thick mud, rocks and uprooted trees as soldiers, police and rescue workers pulled mud-caked bodies from a devastated hamlet.
Seasonal rain from October to March frequently causes flooding and landslides in Indonesia, an archipelago of 17,000 islands where millions of people live in mountainous areas or near fertile flood plains.
In November, a landslide and flash floods triggered by heavy downpours hit Indonesia's North Sumatra province, killing 20 people.
Nine people were also killed when a landslide in the region hit a tourist bus.