How far in advance can you apply e-visa depends on the category that you apply under. For eTourist visa (1 year or 5 years), eBusiness visa, eMedical visa, eMedical attendant visa and eConference visa, you can apply from a maximum of 120 days to minimum of 4 days in advance of your arrival in India. For eTourist visa (30 days), you can apply between 30 days before and 4 days before your planned arrival in India.