Philadelphia, PA to Middletown, NY buses and trains from $19

Or, see buses and trains from Middletown, NY to Philadelphia, PA.
Here are some trips other travelers have found on Routefriend.
$19
3h 46m
2 stops
NJTransit
$26
4h 40m
1 stop
GotoBus NJTransit
$27
4h 58m
1 stop
GotoBus NJTransit
$68
4h 4m
2 stops
Amtrak NJTransit