how long do us visas last for?
An approved ESTA is granted for a period of two years, or date of passport expiry, whichever date comes first. However, this does not mean an individual can stay in the United States for two years. The ESTA can be used for visits of up to 90 days per trailing 12-month period.