Who Needs ESTA?

All citizens of Visa Waiver Program (VWP) countries who enter the U.S. by air or sea are required to receive the ESTA approval including infants if they have not received visa for travelling to the U.S.