Entry requirements for US citizens
US citizens need a valid passport and no visa for stays under 180 days.
A valid passport is required; US citizens may also use a passport card or NEXUS card at land and sea crossings, but a passport card cannot be used for flights. Stays over 180 days generally need authorization from Canadian immigration. Criminal convictions such as DUI can bar entry.