One of the 35 passengers says the driver fell asleep during the 210-mile trip from Columbia, South Carolina, where the bus switched drivers.
Authorities say the injuries were mostly minor, including broken noses, scrapes and bruises. Most were treated and released.
Bus driver 40-year-old Antonio White of Atlanta suffered an amputated foot in the crash and was hospitalized in serious condition. White underwent surgery but it was unclear whether doctors were able to reattach his foot.
The Greyhound bus was being operated by Atlanta-based Southeastern Stages Incorporation under an agreement between the bus companies.
Southeastern drives the Greyhound bus each day from Fayetteville to Atlanta, where a Greyhound driver then continues the route to Dallas.
The accident is under investigation.