Three people have been killed and nearly 90,000 forced to evacuate their homes in the Indonesian capital due to heavy floods, officials said Saturday.

The health ministry said 88,261 people had abandoned flooded homes in Jakarta, where heavy rain also forced the international airport to close for about six hours on Friday.

"A three-year-old boy and a 21-year-old man drowned yesterday (Friday). Another woman, 50, was also killed but we don't know what the cause is," an officer from the national disaster management centre Setyo told AFP.

At least 10 people died in two landslides on Sumatra and Sulawesi islands, with more victims buried alive, officials said Friday.

The floods brought traffic in parts of Jakarta to almost a complete standstill and part of the road to the airport was Saturday submerged under 70 centimetres (two feet) of water, a traffic officer told AFP.

Landslides and flooding are common in Indonesia during the rainy season, which hits its peak from December to February.

Torrential rains across parts of Java at the start of January triggered landslides and floods that killed more than 100 people and displaced tens of thousands.