While you can generally assume that you won't need a visa, it would still be wise to check with your cruise company, especially if your cruise is outside of the Western Hemisphere or Europe. Some countries allow the cruise line to handle visas upon arrival in port.