How much cash you actually need depends on your ship, your ports, and what you plan to do

Most cruise lines let you charge almost everything to your cabin account — drinks, dining, excursions, shops — so you do not need to carry large amounts of cash. That said, you will encounter situations where cash is the only option: tipping staff, paying vendors at ports, using vending machines, or visiting islands with limited card infrastructure. A practical approach is to bring enough cash to cover tips and unexpected port expenses, then rely on your card for everything else.

The real question is not whether to bring cash, but how much. That depends on three things: how many days you are at sea, which ports you are visiting, and whether you plan to book excursions through the cruise line or independently. A seven-day Caribbean cruise where you use the ship's excursion desk requires far less cash than a seven-day itinerary with stops in Mexico, Belize, and the Cayman Islands where you want to explore on your own.

Key Takeaways

  • Bring $50 to $100 per person for a typical week-long cruise, split between tips for cabin and dining staff and spending at ports.
  • Tipping on a cruise is customary but not mandatory — most lines add a daily gratuity to your account automatically, though you can adjust it.
  • Caribbean and Central American ports often have vendors, markets, and small shops that accept cash only or offer better prices for cash transactions.
  • Bring small bills ($1, $5, $10) rather than large ones, because many port vendors cannot make change and you will lose money on currency exchanges.
  • ATMs exist at most ports, so you can withdraw cash when you arrive rather than carrying it the entire cruise.

What tipping costs and how it works on ships

Most cruise lines automatically add a daily gratuity to your cabin account — typically $12 to $15 per person per day for standard cabins, higher for suites. This covers your cabin steward, dining room server, and assistant server. You can adjust this amount at the front desk before you leave the ship, or you can add to it if you want to tip extra.

Some passengers prefer to hand cash directly to staff members instead of (or in addition to) the automatic charge. If you plan to do this, budget $5 to $10 per person per day. For a seven-day cruise with two people, that is $70 to $140 just for tips. Most people find the automatic system sufficient and do not add cash on top of it, but the option exists.

Specialty dining venues — steakhouses, Italian restaurants, sushi bars — charge extra and usually add their own gratuity to the bill. Check your final account statement before you leave the ship to see what has been charged and what you still owe.

Cash spending at ports: what varies by destination

Caribbean ports like Cozumel, Grand Cayman, and Nassau have established tourist infrastructure. Most shops, restaurants, and tour operators accept credit cards. However, beach vendors, local markets, and independent tour guides often work cash-only or give discounts for cash. Budget $20 to $40 per port day if you plan to buy souvenirs, snacks, or book a local tour on the spot.

Central American ports like Belize City, Roatán, and Puerto Limon have less reliable card infrastructure. Vendors, water taxis, and small restaurants frequently do not accept cards. If your itinerary includes these stops, bring $50 to $75 per port day. Bring it in small US bills — the US dollar is accepted almost everywhere in the Caribbean and Central America, and you avoid the hassle of currency exchange.

Mexican ports like Cozumel and Playa del Carmen accept pesos and US dollars equally. Prices are often quoted in both. Bringing pesos is not necessary unless you want the best exchange rate at local markets, but it is not essential. Stick with US dollars and small bills.

How to carry cash safely on a cruise

Do not carry all your cash in one place. Split it between your wallet, a money belt, and your cabin safe. Leave the bulk of it in the safe and carry only what you need for the day. Cruise ships are generally safe, but pickpocketing happens at ports, especially in crowded markets and on beaches.

Bring cash in small denominations — mostly $1, $5, and $10 bills. Large bills are hard to use at small vendors and you will lose money on change. If you run out of cash, ATMs are available at most ports and on the ship itself (though the ship charges a fee). Withdrawing cash at a port ATM is usually cheaper than using the ship's ATM.

Do not exchange currency before you leave home. Airport exchange rates are poor. Instead, bring US dollars if you are visiting the Caribbean or Central America, or withdraw local currency from an ATM at your first port. The ATM rate is almost always better than what you will get from a currency exchange booth.

When you might need more cash than expected

If you book excursions independently instead of through the cruise line, you may need to pay the tour operator in cash on the day of the tour. Some operators require a deposit in advance (which you can pay by card online), but the balance due at pickup is often cash-only. Budget an extra $50 to $100 per excursion if you are going this route.

Ports with limited tourism infrastructure — smaller islands, remote stops — may have few card-accepting businesses. If your itinerary includes these, bring extra cash. Conversely, if you are doing a repositioning cruise or a cruise that spends most days at sea, you need very little cash at all.

Gambling on the ship, if you do it, requires cash or a casino account. The casino will not charge it to your cabin. If you plan to gamble, bring that money separately and set a limit before you board.

Using your credit card on a cruise and what it costs

Your credit card works on the ship and at most established businesses at ports. The cruise line will charge your card for any balance on your account at the end of the cruise. There is no extra fee for using your card on the ship itself.

At ports, some vendors add a surcharge for card payments — usually 3 to 5 percent. This is not a credit card company fee; it is the vendor's choice. You can ask before you buy, or you can pay cash to avoid it. Established shops and restaurants rarely charge a surcharge. Small vendors and independent operators are more likely to.

Notify your credit card company before you leave that you are traveling, so they do not flag international charges as fraud. This is especially important if you are visiting multiple countries in a short time.

A practical cash plan for different cruise lengths

For a three-day cruise with one or two port days: bring $50 to $75. This covers tips (if you want to add to the automatic gratuity), a few meals or drinks at ports, and souvenirs.

For a seven-day cruise with four to five port days: bring $100 to $150. This covers tips, meals and activities at each port, and a buffer for unexpected spending.

For a ten-day or longer cruise with six or more port days: bring $150 to $250. Longer itineraries often include more remote ports where cash is more useful, and you have more days to spend.

These amounts assume you are using your credit card for most purchases and bringing cash only for tips, vendors, and small purchases. If you prefer to pay cash for everything, double these amounts. If you are traveling with children, add $20 to $30 per child per port day for snacks and small purchases.

Frequently Asked Questions

Do I have to tip on a cruise?

Tipping is customary but not mandatory. Most cruise lines add an automatic daily gratuity to your account, which you can adjust or remove at the front desk. If you remove it, you can still hand cash directly to staff members if you choose. The automatic system is designed to cover standard service; you are not obligated to add more.

Can I use my debit card instead of a credit card on a cruise?

Yes. Your debit card works the same way as a credit card on the ship and at ports. The cruise line will charge your debit account for your final balance. Be aware that some banks charge foreign transaction fees for international purchases, so check with your bank before you leave.

What if I run out of cash at a port?

ATMs are available at most cruise ports. You can withdraw cash from your bank account using your debit card. The ATM will charge a fee (usually $2 to $5), but the exchange rate is typically better than what you would get from a currency exchange booth. Plan ahead and withdraw cash when you arrive at the port rather than waiting until you need it urgently.

Should I exchange currency before I board the cruise?

No. Airport and bank exchange rates are poor. Instead, bring US dollars (if visiting the Caribbean or Central America) or withdraw local currency from an ATM at your first port. The ATM rate is almost always better, and you avoid carrying large amounts of foreign currency.

Do I need cash for drinks and food on the ship?

No. Everything on the ship charges to your cabin account, including drinks, specialty dining, and shops. You only need cash for tips (if you choose to add to the automatic gratuity), port activities, and vendors at ports.