Valid Visa in Expired Passport
Sometimes, United States visas are valid for a longer period of time than your passport – past the expiration date of your passport.
If your old passport has expired and your US visa is still valid, you can travel to the United States with your two passports (your new unexpired passport and your expired passport with the valid visa).
You may travel to the United States with both passports as long as:
- Both passports are from the same country (some individuals have dual or multiple nationalities and multiple passports)
- The visa in the expired passport is not damaged
- It is the appropriate visa for your principal purpose of travel
According to the US Department of State website:
When you arrive at the US port-of-entry (POE, generally an airport or land border) the Customs and Border Protection Immigration Officer will check your visa in the old passport and if s/he decides to admit you into the United States they will stamp your new passport with an admission stamp along with the annotation “VIOPP” (visa in other passport). Do not try to remove the visa from your old passport and stick it into the new valid passport. If you do so, your visa will no longer be valid.
Read more here.