Pittsburgh, PA to Richmond, VA buses and trains from $35

Or, see buses and trains from Richmond, VA to Pittsburgh, PA.
Here are some trips other travelers have found on Routefriend.
9h 25m
0 stops
14h 17m
1 stop
11h 57m
1 stop
Greyhound Amtrak
17h 37m
3 stops
Greyhound Amtrak
14h 55m
2 stops
Amtrak Greyhound