The duration of stay with the H-1B Visa is three years, however, in many cases it may be extended for an additional three years. After the maximum period of six years has passed, the foreign national must leave and remain out of the United States for a full year before a petition for a second H-1B Visa may be approved.