A police spokesman says the man fled from a convenience store when an officer arrived to investigate a report of a shoplifter Tuesday.
The man allegedly punched in a back window of a Citizens Area Transit bus, climbed aboard, forced the driver off, drove the bus about 200 yards and then jumped off the moving vehicle.
A police officer climbed aboard the bus and stopped the vehicle.
Police say the man was arrested on felony charges and given clothes and a mental evaluation.