持绿卡从美国入境加拿大不用签证,但从上海直接去加拿大的话要签证。 收回刚才的回答,应该都不用签证的。 我个人建议你还是赶紧去当面咨询一下领事馆吧。。。 以前是不要签证的,从美国直接可以去加拿大。加拿大绿卡去美国则要签证,不过比较容易,一般都是10年多次往返。 顺利归来,持美国绿卡入加拿大,从上海出发不用签证,后入美国境也很顺利。