The H3 Visa is for individuals who have been invited to participate in a training program. The training may be offered by a United States Branch of their own Company, or by a non-affiliated United States Company. There are no limits to the amount of available H3 Visas. Each H3 Visa is available for the duration of the Training Program, but usually not in excess of 2 years.