The suspect is a passenger who fought with the driver over his fare in South Los Angeles.
The man got off the bus and chased it to the next stop, firing three rounds at the driver as passengers were getting off.
The driver's injuries were minor.
The suspect was arrested a short time later.