
The bus hit four cars and motorbikes before tumbling down a slope. The bus driver and some of the motorists were among the dead.
The accident in Cianjur district, 90 kilometres (56 miles) south of Jakarta, also injured nearly 50 people.
Transport accidents are common in Indonesia, where buses and trains are often old and badly maintained.