The average cost of a cruise is $237 per person per day, according to data compiled by Cruise Net. That cost includes cruise ship fare and spending that you may do onboard. Of course, costs will vary depending on the cruise line, destination, length of the trip, and other factors. According to U.S. News & World Report, a 4-night cruise to the Bahamas can cost just $171 per person.