Longer than that it gets a little cabin fever for me, and the shorter ones just left me wanting more. Friends of mine did a 21 day European cruise they loved it but said if they hadn't spent so much time at different ports and countries it would have gotten old quick if it was just beach type stuff every day.