Cheap Bus tickets to Harrisonburg

What are the most popular routes to Harrisonburg?

Washington - HarrisonburgAverage price$43Average duration3h 20mDaily departures4
Blacksburg - HarrisonburgAverage price$43Average duration2h 50mDaily departures2
Christiansburg - HarrisonburgAverage price$33Average duration2h 15mDaily departures2
Tysons - HarrisonburgAverage price$33Average duration2h 40mDaily departures3
Salem - HarrisonburgAverage price$29Average duration1h 45mDaily departures1