Police said the bus was one of several lined up, leaving the Altus Fire Department's fire safety Clown Show at the City Auditorium.
The bus turned right at a red light as the man was motoring across the street.
The bus first pushed him and then dragged him 23 feet.
Police say students sitting on the right side of the bus saw the man and screamed for the driver to stop.
The man's legs were abraded and he was checked at a hospital, after initially refusing treatment.
Police say the driver was cited for failure to yield to a pedestrian.
Digg
Twitter
Facebook
StumbleUpon