You must apply for a U.S. visa outside the United States at a U.S. Consulate. Since consulates often require an appointment, you may need to schedule one several weeks in advance. Visa processing times vary from days to weeks to even months, depending on the extensiveness of any security check required. Verify consular procedures, paperwork, and fees in advance by visiting the website for the consulate at which you will be applying for the visa. Applying for the visa in your home country is recommended since the U.S. government discourages foreign nationals applying to consulates in third countries. Doing so may result in significant delays in visa issuance.
Family members accompanying you to the U.S. should apply for H-4 dependent visas. Only spouses and children under 21 years of age are eligible for H-4 visas. Proof of relationship to you (marriage and birth certificates) will be required as well as the original H-4 Approval Notice (I-797) if applicable. See Dependents for more information.
Applications for an H-1B visa stamp require:
For more information on getting a U.S. visa, see Department of State – Visas.