The Mexican government requires that you apply within 30 days of your arrival. However, you are free to apply with iVisa at any time, as we will review your application for accuracy and queue your order until it's the correct time to process your application.