For international flights, it is recommended to arrive at least 3 hours before departure. This allows time for check-in, security screening, and immigration, which can have long lines during peak hours. For domestic flights, arriving 2 hours before departure is usually sufficient.