|Shortest Duration||2h 0m|
|Trips per day||4|
Book Amtrak Downeaster from Portland to Haverhill from $24.00. There are 4 Amtrak Downeaster schedules from Portland to Haverhill and you can expect on average to pay $25.64 for a Amtrak Downeaster ticket to Haverhill. In Portland, Amtrak Downeaster departs to Haverhill from 100 Thompsons Pt Rd and no other station. In Haverhill, Amtrak Downeaster arrives at Washington St at Railroad Sq and no other station.
An average trip on Amtrak Downeaster from Portland to Haverhill takes 1 hours and 41 minutes,
On weekends, Amtrak Downeaster offers 5 trips per day and you could expect to pay $24.71 for a weekend getaway trip to Haverhill.