Sunday's crash took place on the Pan-American Highway in Anton, about 105 miles (170 kilometers) from Panama City.
Photos published by local media show the white bus in a creek at the bottom of a ravine, below a bridge.
Government spokesman Manuel Dominguez reports via Twitter that the dead are all adult males.
More about: