Visitors may stay for 90 days in the United States which also includes the time spent in Canada, Mexico, Bermuda, or the islands in the Caribbean if the arrival was through the United States. The Electronic System for Travel Authorization (ESTA) is not a visa.