Flagstaff, AZ to San Jose, CA buses and trains from $251

Here are some trips other travelers have found on Routefriend.
$251
23h 13m
1 stop
Amtrak