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 >>