Travel from Portland to Florence-OR-USA

Bus from Portland to Florence

You can take a bus from Portland to Florence via Eugene Greyhound Station and Behind City Hall in around 5 h 8 min.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Portland to Florence

From Portland Union Station Amtrak train to Eugene Amtrak, walk to Eugene Greyhound Station, then bus to Florence. 5 h 1 min $78. From Portland, OR bus to Eugene Greyhound Station, bus to Behind City Hall, then bus to Spruce St. & 18th St.. 5 h 8 min $58. From Portland Amtrak Station bus to Eugene Amtrak Station Bus Platform, walk to Eugene Greyhound Station, bus to Behind City Hall, then bus to Spruce St. & 18th St.. 5 h 29 min $56. From Portland drive to Florence. 3 h 26 min $20. From Skidmore Fountain station tram to Portland airport, fly to Eugene airport, taxi to Eugene Greyhound Station, then bus to Florence. 4 h 38 min $193.