The duration of stay with the H-1B Visa, E-3 Visa, and TN Visa is three years.
For H-1B Visa holders, 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. To extend beyond the six year limit, the H-1B holder must be the Beneficiary of an approved I-140 petition to do so.
E-3 and TN Visa holders can extend their stay for up to three year increments provided they continue to maintain non-immigrant intent.
The duration of stay with the O-1 Visa is up to three years and can be extended indefinitely for one year increments.
The duration of stay with the L-1A visa is three years and can be extended for two year increments for up to seven years.
The duration of stay with the L-1B visa is three years and can be extended for an additional two year increment for a total of five years.