The best way to bring money on a cruise is to use a dedicated credit or debit card linked to your onboard account for ship spending, carry $150–$300 in small bills for port tips and local vendors, and load onboard credit (OBC) before you sail to offset costs.
Photo: Carnival Cruise Line
Most cruisers either over-pack cash and stress about losing it, or go card-only and get blindsided by foreign ATM fees in port. The smart move is a hybrid strategy — and it takes about 10 minutes to set up before you leave home.
The Best Money Strategy for a Cruise (The Short Answer)
Your cruise ship runs on a cashless onboard account — you swipe a keycard for everything from drinks to spa treatments, and settle the bill at the end. That means cash is largely useless on the ship itself. Where cash matters is in port: local taxis, market vendors, small restaurants, and tipping porters or guides.
Here's the tiered breakdown of what to actually bring:
| Budget Level | Cash to Bring | Card Strategy | OBC to Load |
|---|---|---|---|
| Budget traveler | $100–$150 (small bills) | 1 no-foreign-fee debit card | $50–$100 to cover gratuities |
| Mid-range traveler | $150–$250 (mixed denominations) | 1 travel credit card + 1 backup | $200–$500 for drinks/excursions |
| Splurge traveler | $250–$400 (include local currency) | Premium travel card (Chase Sapphire, Amex Gold) | $500–$1,500+ for packages/spa |
Photo: Carnival Cruise Line
Key Factors That Drive Your Money Decisions
1. Your Onboard Account Is Your Primary Wallet Every major cruise line — Carnival, Royal Caribbean, Norwegian, Celebrity, MSC — links your purchases to a room keycard. You register a credit or debit card at embarkation (or prepay with a cash deposit, usually $200–$350 minimum). Spend freely all week, settle once. Use a card with no foreign transaction fees — many cruise lines process charges in USD, but not all, and fees add up.
2. Onboard Credit (OBC) Is Free Money You're Leaving on the Table OBC is a balance pre-loaded to your account — from booking promos, travel agents, or cruise line loyalty programs. It spends exactly like cash onboard. Book through a travel agent or OBC-heavy promotion and you can score $50–$1,000+ in free onboard credit. That directly offsets drink packages ($75–$95/person/day), specialty dining ($35–$60/person), or shore excursions ($80–$200/person).
3. Cash for Port Days Is Non-Negotiable Local taxis in the Caribbean, souvenir markets in Cozumel, street food in Nassau — none of these take your Visa. Bring $20–$50 per port day per person in small bills ($1s, $5s, $10s). For destinations like Mexico, Belize, or the Dominican Republic, USD is widely accepted, so you usually don't need to convert.
4. Ship ATMs Are a Rip-Off Onboard ATMs charge $5–$9 per transaction plus whatever your bank charges. They exist for one reason: to catch unprepared cruisers. Avoid them entirely by withdrawing cash at home before you board.
5. Gratuities — Know Your Options Most lines auto-charge gratuities of $16–$20/person/day to your onboard account. You can prepay before sailing (smart move — locks in the rate and clears it from your final bill) or let it ride to the end. Either way, budget for it. On a 7-night cruise for two, that's $224–$280 before you buy a single drink.
Photo: Royal Caribbean International
Practical Tips to Save Money and Avoid Costly Mistakes
Get a no-foreign-fee travel card before you sail. Charles Schwab debit card reimburses all ATM fees worldwide and has zero foreign transaction fees. Capital One Venture and Chase Sapphire Preferred are solid credit card options with travel rewards. Apply at least 2–3 weeks before departure.
Load OBC through your booking agent. If you're booking directly with the cruise line, you're often leaving OBC on the table. A good travel agent can match the cruise line's price and throw in $100–$500 in OBC. Check CruiseHub for current OBC promotions — they frequently run deals that stack with cruise line offers.
Pre-purchase drink packages, dining, and excursions. Prices are usually 10–15% cheaper when bought before boarding vs. at the ship's desk. This also converts big onboard costs into pre-trip credit card charges, making your onboard bill much more manageable.
Split cash between two people and two locations. Don't keep all your port cash in one wallet. Split it — one person carries most of it, the other has $30–$40 as backup. Leave anything you don't need for that port day in your cabin safe.
Set a daily spending alert on your card. Most banks let you set transaction notifications. Turn them on so you can track your onboard tab in real time rather than getting a $1,400 surprise at checkout.
Withdraw local currency only if you need it. For most Caribbean and Bahamas itineraries, USD works everywhere tourists go. For European cruises (Mediterranean, Canary Islands, Norway), you'll want €100–€200 in euros for port days. Get it from your home bank before departure — airport and port exchange booths have brutal rates.
Recommended Setup by Cruise Destination
| Destination | Cash to Bring | Local Currency Needed? | Best Card Type |
|---|---|---|---|
| Caribbean | $150–$250 USD | No — USD accepted | No-fee travel card |
| Bahamas | $100–$200 USD | No — USD accepted | No-fee debit or credit |
| Mexico (Cozumel/Ensenada) | $150–$250 USD | Optional (Pesos for markets) | No-fee travel card |
| Mediterranean | $100–$200 USD + €150–€200 | Yes — Euros essential | Amex/Visa with no FX fees |
| Alaska | $100–$150 USD | No — all USD | Any no-fee card |
| Bermuda | $150–$200 USD | No — USD accepted | No-fee travel card |
| Transatlantic | $50–$100 USD + €150–€200 | Yes — Euros for European ports | Premium travel rewards card |
Bottom line: your ship keycard is your wallet onboard, a no-fee travel card is your backup, and $150–$300 in small USD bills handles everything in port. Load OBC before you sail and pre-buy packages to shrink your final bill. Use CruiseMutiny to build your full cruise budget before you book — so you know exactly what you're walking into before you hand over your credit card at the gangway.