The accident happened in Kuta Saga village in Pakpak Bharat district at around 10:15 p.m. local time, Indonesian officials said.
Local police said that they believed the brakes of the bus had failed.
The injured were transferred to nearby hospitals for treatment.
An investigation has been launched into the accident. (ILKHA)