How Long You Can Stay in the U.S. on a B-2 Visa Compared to on the VWP. If you enter the United States on a visa waiver, your maximum stay will be 90 days. With a B-2 tourist visa, by contrast, you will normally be allowed to stay for up to six months.