Hotels near Portland Amtrak Station are always on sale with CheapOair. The Portland Union Station is a train station that is serving as an Amtrak station and is located at 100 Thompson's Point Road, Portland Transportation Center, Portland, ME 04102. This railway station offers 26 Short-term Parking Spaces, 700 Long-term Parking Spaces, enclosed waiting area, restrooms and the building contains offices on the upper floors, as well as Wilf's Restaurant and Piano Bar on the ground level. The station also serves as a transportation hub for Portland. Find great deals on cheap hotels near Portland Amtrak Station, and count on CheapOair for all your travel booking needs!