Who needs a visa to US?

For Canadian citizens:

Most Canadian citizens can travel to the United States with a valid passport and without a visa unless seeking to enter the United States as an Immigrant, a Fiancé(e), Treaty Trader or Treaty Investor, Foreign government official, Officials and employees of international organizations Visa or NATO officials, representatives and employees. Some additional exceptions exist. For example, a Canadian citizen who has a criminal record or any other inelegibility might be required to apply for a visa; however, they should first request a waiver from DHS/CBP which should be obtained at the land border crossing. Landed immigrants (Canadian permanent residents) have to apply for visas based on the country that issued their passport.
In addition to a valid passport, Canadian citizens may require additional documentation to travel to the United States. If a Canadian plans to attend school or work in the United States, they are required to have the specific required documents for the appropriate visa category. For example, students require an I-20 form issued by the institution they plan to attend and temporary workers require an I-797 from their perspective employer. Exchange visitors require a DS-2019 from the sponsoring organization. These forms (the I-20, I-797, DS-2019, etc.) must be presented at the port of entry to the United States. Source: US Embassy in Canada

For Non-Canadian citizens:

U.S has stringent measures upon all entry points. If your country of citizenship is not a member of Visa Waiver Program, you will have to obtain a U.S. Entry visa for to all purpose. Canadian, Mexican and Bermudan passport holders are exempt from holding a US visa to enter the United States, although Mexican citizens may have to apply for a border crossing card.

APPLY FOR NON-IMMIGRANT VISA

BOOK APPOINTMENT IN
US CONSULATE IN TORONTO

BOOK URGENT APPOINTMENT IN
US CONSULATE IN TORONTO