Portland, ME to University of Pennsylvania buses and trains from $79

Here are some trips other travelers have found on Routefriend.
$79
7h 34m
1 stop
Amtrak
$90
14h 10m
4 stops
Amtrak Greyhound