Cheap Bus tickets to Kingston, NY, US

What are the most popular routes to Kingston?

New York City - KingstonAverage price$39Average duration2h 10mDaily departures14
Toronto - KingstonAverage price$136Average duration14h 40mDaily departures2
Oneonta - KingstonAverage price$43Average duration2h 50mDaily departures6
Albany - KingstonAverage price$26Average duration1hDaily departures5
New Paltz - KingstonAverage price$13Average duration35mDaily departures13