If
you are a citizen of a VWP country, and
you are traveling by land to
the United States,
you do not have to apply for
ESTA. If
you are coming to the U.S. by air or sea,
you DO have to apply for
ESTA. If
you are not a citizen of a VWP country,
you are required to have a visa, and therefore
ESTA does not apply to
you.
read more >>