Traveling from Lexington, Virginia to Portland, Oregon is a cross-country journey of over 2,800 miles. Because of the extreme distance, flying is the only practical mode of transport. You should drive to Roanoke-Blacksburg Regional Airport (ROA) or Washington Dulles (IAD) to catch a flight. Expect a total travel time of 8 to 10 hours including layovers. There are no direct flights, so you will likely connect through hubs like Chicago, Denver, or Salt Lake City.
Total Distance: 4500 km driving, 3800 km air distance.
Book at least three weeks in advance to secure lower fares.
Summer for the best weather in Portland, or early autumn for the fall foliage.