European passport holders do not require a visa to visit Canada. All you need is a valid passport, a return ticket and sufficient funds to support yourself and your dependents during your stay in Canada. European visitors to Canada who wish to also visit the United States must possess valid passports to be admitted; residents of Portugal are further required to have a visa.
Visitors who are U.S. Residents:
Although a passport is the ideal identification, you do not require a passport or visa to enter Canada. Just make sure you carry identification to establish your citizenship such as a Birth Certificate and least one ID card with photo. If you are a naturalized U.S. citizen, you should carry this certificate. Permanent residents of the U.S.A. must bring their "Green Card".
Visitors from the U.S. who are not American Citizens:
Permanent residents of the United States (anyone with a Green Card) do not need to carry a passport or travel documents to enter Canada.
Temporary residents of the United States (anyone who carries a Temporary Resident Card, Form 1-688, or Employment Authorization Card, 1-688A or 1-688B) must carry a passport and may also require a visa depending on their country of citizenship.
Citizens of other countries who wish to enter Canada through the United States must also carry a valid passport and may require a visa, which they should obtain from a Canadian Embassy or Consulate outside Canada. Those in this category should check with an office of the U.S. Immigration and Naturalization Service before they enter Canada.

