Yes, you can go on a cruise with a green card. As a lawful permanent resident, you can travel on a cruise as long as the departure and return are at the same U.S. port. However, make sure to check the specific travel documentation requirements of the cruise line and destinations before you travel.