It is not possible to renew a visa in the United States. Visas are issued only by a U.S. consul in a U.S. embassy or consulate outside the United States.
If your U.S. visa has expired and you travel outside the U.S., you must obtain a new visa before you return. Applying for a new visa usually requires several weeks so you must plan your travel accordingly. Certain visa applicants may be subject to further screening or Administrative Processing which can add 4-12 additional weeks to complete the visa application review and issuance. If you have questions about administrative processing or if you are experiencing a lengthy delay please contact OISS.
Applying for a Visa in a Third Country
Most international visitors will be able to apply for a new U.S. visa in a country that is not their home country. However there are exceptions and you must carefully review the guidelines on the website of the U.S. Embassy to which you will submit your application before making your travel arrangements. This is particularly important if you have been subject to administrative processing during previous visa applications.
If you plan to visit Canada or Mexico to apply for a U.S. visa, it is particularly important that you check the website of the U.S. consulate to which you will submit your application. You will find instructions about how to make the visa appointment. If you are from one of the countries now requiring additional name check/security screening or in a high technology or technologically sensitive field, you will want to think carefully about applying for a U.S. visa in a third country. Once a U.S. visa application is submitted you cannot abandon that application or use the automatic revalidation process to return to the U.S. You must wait for the decision.