Das Problem ist, dass Du von einem Staat (den Flaggenstaat des Schiffes) in einen anderen Staat (den des Hafens) einreist. Für Kreuzfahrten, die den Hafen wieder verlassen, gibt es oft andere Einreisebestimmungen als bei dauerhafter oder touristischer Einreise.
Zum Beispiel Oman: eigentlich benötigt man da ein Visa was vor der Reise beantragt werden muss. Im Rahmen einer Kreuzfahrt musste man (Stand 2021) kein Visa beantragen.
Oman - Stand 2026 und früher : Deutsche und viele andere Nationen benötigen für eine maximalen Aufenthalt von 14 Tagen als Tourist kein Visa , ggf. Nachweise wie Rückflugticket bei Einreise nötig