Patrol spokesman Lt. Everett Clendenin said all the passengers were taken to Mariah Parham Hospital in Henderson, where some were treated for minor injuries. Passengers waited in the hospital's auditorium for another bus.
Clendenin said bus driver Steven Leverne Holloman, 52, of Fredericksburg, Va. was charged with careless and reckless driving.
"Mr. Holloman stated to troopers that he was very tired and fell asleep at the wheel," Clendenin said.
Troopers said the bus ran into a ditch, rolled onto its right side and slid about 100 feet.