Canadian citizens do not need an ESTA to travel to the USA. There is a special agreement between the US and Canada, similar to a Canada visa waiver, which allow citizens of both countries to travel easily between the two without the need for a visa.
If you are entering the US by land, sea or air with a valid Canadian passport, it is not necessary to apply for an ESTA visa waiver. This is because Canadian citizens are able to travel freely to the US for tourism and non-remunerative business purposes without a visa. Furthermore, Canada is not part of the ESTA Visa Waiver Program (VWP) and therefore Canadian citizens cannot apply for the US Electronic System of Travel Authorization.
The ESTA for Canada does not exist however there are some occasions when travelers from Canada may need a visa for the US:
From January 2009, the Department of Homeland Security introduced the ESTA for those countries who form part of the Visa Waiver Program (VWP) in order to facilitate access to the US for tourists and non-paid, temporary business travelers and improve security systems for immigration and border control.
For eligible travelers, arriving by sea or air, the ESTA form is simple and fast to complete, allowing applications to be quickly processed in order to obtain the necessary travel authorization for the US.
There are few requirements to enter the US for Canadians:
There are slightly more requirements for travel to the US for Canadian residents who are not citizens of Canada:
Before embarking on your trip to the US, remember to get all your paperwork in order, which includes resident permits, ESTA or other necessary visas or travel authorizations, travel arrangements, ensuring passports are valid etc. in order to avoid any nasty surprises at the border when traveling from Canada.