Puyallup sits on the Sounder commuter rail line between Seattle and Lakewood, with trains running on weekday peak hours (about 50 minutes from Seattle King Street Station). By car it is 35–40 minutes from Seattle via I-5 south to SR-512, or about 15 minutes from Tacoma.
The nearest major airport is Seattle-Tacoma International (SEA), roughly 20 minutes north by car. No major bus services run directly to Puyallup from Seattle, though Pierce Transit serves the city from Tacoma.