San Diego, CA to El Paso, TX buses and trains from $147

Or, see buses and trains from El Paso, TX to San Diego, CA.
Here are some trips other travelers have found on Routefriend.
$147
19h 55m
1 stop
Amtrak