The duration of the cruise can vary depending on the tour operator and the specific itinerary. Typically, it can last anywhere from two to four hours, including time for boarding and disembarking.