New Haven, CT to Martinsville, VA buses and trains from $81

Here are some trips other travelers have found on Routefriend.
$81
13h 9m
1 stop
Metro-North GotoBus
$116
12h 46m
1 stop
Amtrak GotoBus