Most guests bring $50-$120 cash per day to spend during the cruise. You will have many opportunities to purchase duty free goods, take exciting shore excursions, buy local souvenirs, play your chance in the casino, or enjoy some pampering in the spa. You can charge these items to your shipboard account or pay with a debit or credit card for "in port" purchases.
Once you are off the ship and touring your destination while in port, It is a good idea to carry cash for the smaller purchases. Most guests spend on transportation, tips, gifts, food, and shopping.