Yes, you still need a visa. But it's better if you apply from the US not Iran. If you are an Iranian green card holder, you can visit Canada without visa though. Same with Bahamas, Costa Rica, Bermuda and Jamaica.
* Remember to always have your passport with you when visiting these countries otherwise the US won't allow you to comeback with just the green card.
Yes, you can. You just have to take your green card along with your Iranian passport.
I live in the USA with a Green Card but am a citizen of the UK and a UK Passport holder. I am thus to the USA/US Immigration a foreign passport holder.
Does a Bangladesh Passport holder having USA Green Card need tourist visa for Cambodia
no
In the US it is not required for a green card holder to possess their passport, but they MUST possess their green card AND valid identification at all times. Frankly, since they are citizens of a foreign nation it would probably be advisable for them to carry it though.
I live in the USA with a Green Card but am a citizen of the UK and a UK Passport holder. I am thus to the USA/US Immigration a foreign passport holder.
you will need a passport
A US passport can be applied for and got only by a US citizen. Green card holder should apply for US citizenship first and then apply for US passport.As a visa or green card holder in US should have their home country passport. A green card holder can fly with green card itself provided abroad visit is for less than 180 days each trip. For more days they would require a reentry permit which they should apply for and get it approved before leaving US.Within US they can use green card or visa document itself.
Yes, you always need a passport when you travel outside your country of origin.
Yes green card holder can enter Canada. He/she would not require a passport.
no
No, you must consult immagration who will sort you out