12,840.28 kilometres (7,978.6 miles)
I would go by train. Trains in Europe run on time and are efficient. There are also plenty of buses. They too are good.
It takes approximately 2hrs 40mins.
The airport code for the airport in Salem, Oregon, is SLE.
Not all airports are international airports, some are domestic airports.