Different countries have different time frames for visa application approval. For example, a Schengen visa needs to be applied at least 10 working days before arrival. It takes 10-15 working days to get a non-immigrant visa from India to the United States.