Direct flight from Portland (PWM) to Cancún (CUN): ~4 hours 30 minutes. Actual time may vary by routing, delays, layovers.