You need less cash than you think, but not zero
Most cruise lines let you charge nearly everything to your cabin account using a keycard or wristband, so you won't need to carry large amounts of cash. However, you should still bring some—typically $50 to $100 per person for a week-long cruise—for situations where cards don't work: tipping staff in cash, paying for excursions booked outside the ship, or using vendors in ports who don't accept cards.
The exact amount depends on your itinerary, how you plan to spend in ports, and whether you've pre-paid for extras. A cruise to Caribbean islands where you'll book independent shore excursions needs more cash than an Alaska cruise where most activities are booked through the line. Similarly, if you're visiting countries where US dollars aren't widely accepted, you'll need to exchange currency before boarding or at ports—and that changes how much cash to carry.
The ship itself is nearly cashless by design. Onboard dining, drinks, entertainment, and cabin charges all go to your account. You settle up at the end of the cruise, usually by credit card. This system protects you from carrying a wallet full of money through crowded ports and reduces theft risk.
Key Takeaways
- Bring $50 to $100 in cash per person for a week-long cruise; shorter trips need less, longer ones may need more depending on your plans.
- Most onboard purchases charge to your cabin account, so cash is mainly for tips, independent port vendors, and excursions booked outside the cruise line.
- Ports in the Caribbean and Mexico generally accept US dollars, but research your specific destinations because some countries require local currency or have limited card acceptance.
- Carry cash in small bills ($1, $5, $10) because vendors and staff often cannot make change for large denominations, and tipping works better with exact amounts.
- Notify your bank before departure so your debit and credit cards won't be blocked when you use them in foreign ports.
What you'll actually spend cash on
Onboard tipping is the biggest cash expense for most cruisers. Cruise lines recommend tipping housekeeping ($1 to $2 per person per night), dining staff ($1 to $2 per person per meal), and bar staff ($1 to $2 per drink). You can add tips to your final bill, but many passengers prefer to hand cash directly to the people who served them. If you're tipping daily rather than at the end, you'll need more cash on hand.
Port vendors and independent excursion operators often work cash-only or charge extra for card payments. A taxi from the port, a meal at a local restaurant, or a tour booked through a street vendor may require cash. Some ports have ATMs, but they charge fees and may have daily withdrawal limits. Bringing cash from home avoids these fees and the hassle of finding an ATM in an unfamiliar port.
Drinks at bars and casual spots on the ship sometimes have a cash-only option or a discount for cash payment, though this is less common than it used to be. Specialty restaurants and premium experiences (spa, casino, photo packages) typically charge to your account. Vending machines and small gift shops may accept only cash or cards, so having both gives you flexibility.
How your destination changes the amount
Caribbean and Mexico cruises are the easiest for US currency. Most vendors in ports like Cozumel, Jamaica, and the Bahamas accept US dollars alongside local currency, so you can get by with dollars alone. However, you'll often get better exchange rates and avoid confusion by carrying some local currency—especially in Jamaica and the Bahamas, where the local dollar is different from the US dollar.
Alaska and Hawaii cruises are almost entirely cashless in ports. Juneau, Ketchikan, and Honolulu have modern retail and restaurants that accept cards everywhere. You might bring $20 to $30 for tips or a coffee, but you won't need much more. The same applies to cruises to Canada or the US mainland.
European, Mediterranean, and Caribbean cruises to less-developed islands require more planning. Countries like Belize, Dominica, and some Eastern European ports have lower card acceptance. Research your specific ports before departure and exchange currency at your bank before you leave home—airport and port exchanges charge higher fees. If you're visiting multiple countries, you may need euros, British pounds, or local currencies, which complicates cash planning significantly.
Where to get cash before and during your cruise
Exchange currency at your bank before departure. Banks offer better rates than airports, cruise ports, or onboard exchanges. Call ahead so they have the currency in stock—not all branches carry foreign cash. Bring your passport for identification. This step takes a few days, so plan ahead.
If you need cash during the cruise, use ATMs in ports rather than the ship's onboard exchange or casino. Port ATMs charge a fee (usually $2 to $5), but the exchange rate is better than what the cruise line offers. Notify your bank before departure so your card won't be blocked when you use it abroad. Some banks charge a foreign transaction fee on top of the ATM fee, so check your account terms.
Never exchange money at the casino or through the cruise line's onboard exchange desk unless you're in an emergency. These rates are significantly worse than banks or ATMs. The ship's exchange desk exists for convenience, not value.
How to carry cash safely on a cruise
Divide your cash between your wallet, a money belt, and your cabin safe. Don't carry all of it in one place. If your wallet is stolen in a port, you still have cash in your cabin. Keep large bills in the safe and carry small bills ($1, $5, $10) in your wallet for daily spending and tips.
Use your cabin safe for anything you're not using that day: extra cash, credit cards, passport, and jewelry. Cruise ship cabins are find, and safes are standard in all but the cheapest cabins. Never leave cash or valuables on your bed or desk, even when you step out briefly.
Carry a small amount of cash in a front pocket or money belt when you're in ports, not in a back pocket or loose in a bag. Pickpocketing happens in busy port areas, especially in Caribbean and Central American ports. Keep your main wallet in your cabin and carry only what you plan to spend that day.
Credit and debit cards on a cruise
Bring at least two credit or debit cards in case one is lost, stolen, or declined. Notify your bank and credit card companies before departure that you'll be traveling internationally. Many banks flag foreign charges as fraud and block your card, which is a serious problem when you're at sea and can't reach customer service easily.
Debit cards work onboard and in ports, but credit cards are safer because they offer fraud protection and you're not drawing directly from your bank account. Use a credit card for onboard charges and large port purchases. Use a debit card as a backup or for ATM withdrawals.
Avoid dynamic currency conversion (DCC) when paying in foreign ports. When a vendor asks if you want to pay in US dollars or local currency, always choose local currency. DCC lets the vendor convert to dollars for you at a terrible rate. Your credit card company's rate is much better. The same applies to ATM withdrawals—always choose the local currency option, not the dollar option.
Special situations that need more cash
If you're cruising with children, bring extra cash for tips and small purchases they might want in ports. Kids often want souvenirs, snacks, or activities that aren't part of the cruise package. $20 to $50 per child for a week-long cruise is reasonable.
Longer cruises (10+ days) need more cash because you'll have more port days and more opportunities to spend. Add $20 to $30 for each extra week. Repositioning cruises and world cruises visit more ports and often include less-developed destinations, so bring more cash and research each port's currency and card acceptance.
If you're booking excursions independently rather than through the cruise line, you'll need more cash. Independent operators in ports often work cash-only or offer discounts for cash payment. Budget an extra $50 to $100 per person if you plan to do this.
Frequently Asked Questions
Can I use my credit card everywhere on the ship?
Yes, nearly everywhere. Your cabin keycard or wristband charges to your account, and you can pay your final bill with a credit card. The only exceptions are tips (which work better in cash), some vending machines, and the casino (which may require cash for certain games). Bring a credit card as your primary payment method and cash as backup.
What if I run out of cash in a port?
Find an ATM and withdraw local currency. Most ports have ATMs near the cruise terminal or in the town center. Expect a $2 to $5 fee per withdrawal. If you can't find an ATM, use a credit card at a shop or restaurant. Avoid exchanging money at tourist shops or hotels—the rates are terrible.
Do I need to tip in cash or can I add it to my bill?
You can do either. Many cruisers add tips to their final bill, which charges to their credit card. Others prefer to hand cash tips directly to housekeeping, servers, and bartenders. Both methods work. If you hand cash, use small bills and tip daily rather than waiting until the end of the cruise.
Should I exchange currency before the cruise or in the port?
Exchange at your bank before departure. Banks offer the best rates and you avoid airport and port fees. If you need more currency during the cruise, use an ATM in the port. Never use the cruise line's onboard exchange desk unless it's an emergency—the rates are significantly worse.
What happens if I bring too much cash?
You can bring it back home. There's no legal limit on how much cash you can carry on a cruise, but amounts over $10,000 must be reported to US Customs when you return. For a typical cruise, $50 to $100 per person is plenty and you'll likely have cash left over.