By design, the H-1B visa is temporary. An H-1B holder is initially given permission to stay in the United States for three years. After three years, an H-1B holder may opt for an extension for another three years. Upon completion of six years, an H-1B holder may opt for renewal of the H-1B status.