25-year-old Charles Trione is accused of stealing the truck Friday afternoon.
Police say the truck was left running at a work site near 32nd Street and Van Buren; workers saw Trione jump in and take off.
According to authorities, Trione drove the truck about 2 miles to the Greyhound bus stop near 24th Street and Buckeye.
"I saw a guy come around this wall, jump over this wall.. half way across the parking lot, whip out a bus ticket, then ran inside," said William Hynes, a witness.
Hynes was standing outside the bus stop, passing through on his way from Corpus Christi. He says police were on his heels.
"They're like, where's this guy at.. he just stole a dump truck to get to the bus station."
Trione didn't even park the truck. Investigators say he jumped out while it was still moving. The truck, which has a city logo on its side, eventually rolled to a stop.
"He stole a $120,000 dump truck because he didn't want to miss a $30 bus ticket," said Hynes.
Investigators say Trione made it on to the bus, but police found him before it left, giving him a ticket straight to jail.
Along with facing charges for the stolen dump truck, police say Trione is a fugitive and has several warrants out of Missouri involving stolen vehicles.