Is ESTA Required for a Cruise to the U.S.?

Yes. For cruise travel to the United States, travelers eligible for the Visa Waiver Program generally need an approved ESTA before departure. 
If your cruise itinerary involves entry into the U.S., this travel authorization should be prepared in advance for short visits such as tourism or business.

Since travel authorization may be checked before boarding or during the entry process, please apply for ESTA before your departure for a smoother trip.

Check ETA requirements
K-ETA
ESTA
UK ETA
UNITED STATES
KETA ESTA UK ETA