If you have spare time, do not hesitate to opt for a two- or a three-day cruise. One-day cruise would do, too, but you will miss the most spectacular moments at Ha Long Bay, including sunrise and sunset and have very little time (if any) for exploring Cat Ba island