The answer to this question varies a lot by person, their travel habits, spending preferences, length of the cruise and destination. Many people suggest $100 per day, and this has generally worked well for me in my cruising experiences, but there are a lot of variables to consider.