当然需要,美国护照或绿卡可以无需签证进入加拿大。
需要额外申请加拿大签证,只有美国绿卡可以去加拿大旅游而且不需要任何签证。
无论你哪的是美国哪一种签证(常规非移民签证)你只要是去加拿大旅游就必须持有有效的加签