Eight intermediate stops​​​​​​​. Amtrak Downeaster Train has eight intermediate stops: Portland, Old Orchard Beach, Saco, Wells, Kennebunk, Arundel, Portland, and Freeport. Amtrak Downeaster Train also offers seasonal service to Brunswick.