Is there an obligation to recite Birkas Hagomel after a 7-day Caribbean Cruise that included four stops at islands along the way. The cruise departed from Miami, Florida, on a Sunday and returned to the same location before daybreak on the following Sunday.
Yes. Following a journey by sea, there is an obligation to recite the berachah, even when there were stops on the way.
Upon terminating the journey (returning home), the berachah should be said in shul.