The length of a private cruise in Halong Bay depends on the type of cruise you choose. Most cruises last between two and four days, but some can be as long as seven days.