Cheap Train tickets to Haverhill

What are the most popular routes to Haverhill?

Boston - HaverhillAverage priceARS 35,116Average duration48mDaily departures5
Woburn - HaverhillAverage priceARS 33,589Average duration30mDaily departures5
Portland - HaverhillAverage priceARS 54,002Average duration1h 42mDaily departures5
New York City - HaverhillAverage priceARS 355,811Average duration7h 8mDaily departures5
Wells - HaverhillAverage priceARS 32,062Average duration1h 1mDaily departures5