Portland International Airport (PDX / KPDX) is the closest major airport to Astoria, Oregon. Once you land there, you can either drive or take a bus / train for the 100-mile journey to Astoria.