Bring less cash than you think, because the ship runs on your room card
Most of your cruise expenses are already paid. Your cabin, meals in the main dining room, basic drinks, and entertainment are covered by your ticket. The ship charges everything else to your room card — a system that means you can leave most of your cash at home. A realistic amount for a week-long cruise is $100 to $300 in cash, depending on your habits and ports.
The room card works like a debit card linked to your onboard account. When you buy a drink at the bar, eat at a specialty restaurant, book a spa treatment, or shop in the gift store, the charge goes on the card. At the end of your cruise, you settle the bill before you leave the ship. This system exists because carrying large amounts of cash on a ship with thousands of strangers is unnecessary and risky.
Key Takeaways
- Your cruise ticket covers your cabin, main dining room meals, basic beverages, and most entertainment, so you only need cash for extras.
- The ship charges almost everything to your room card, which you link to a credit card or debit card during check-in.
- Bring $100 to $300 in cash for a week-long cruise, with more if you plan to visit multiple ports or book specialty dining.
- Ports of call are where you will spend the most cash, because local vendors and excursions often do not accept cards.
- Notify your bank before you leave if you plan to use your debit card onboard, because international transactions can trigger fraud alerts.
What your cruise ticket actually covers
Your ticket price includes your cabin, all meals in the main dining room and buffet, coffee and tea, water, and most onboard entertainment — shows, fitness classes, trivia contests, and deck activities. It also covers basic beverages in some venues, though the definition of "basic" varies by cruise line. Carnival includes fountain drinks and coffee; Royal Caribbean includes water, coffee, and tea but charges for sodas and juice.
What your ticket does not cover: alcoholic drinks, specialty restaurants (steakhouse, Italian, sushi), spa services, casino use, photos taken by the ship's photographer, most fitness classes (some lines charge for yoga or Pilates), Wi-Fi, laundry service, and babysitting. These are the charges that accumulate on your room card.
How much to budget for ports and excursions
Ports are where cash matters most. Local vendors, restaurants, and taxi drivers in Caribbean islands, Mexico, and Alaska rarely accept credit cards, or they charge a fee to use them. If you plan to spend a day in port, bring $50 to $100 in cash per port, depending on what you want to do. A casual lunch and some shopping might cost $40 to $60; a guided excursion booked through the ship can run $100 to $300 per person, but you can charge that to your room card.
The safest approach is to book excursions through the ship before you sail. The ship charges them to your room card, and you meet the guide at a designated spot on the dock. If you book independently through a local operator, you will likely pay cash on the spot. Either way, bring enough cash to cover meals, tips, and small purchases in port — and keep it separate from your onboard cash in case you lose your wallet.
Specialty dining and drinks add up quickly
If you eat only in the main dining room and buffet, your food is covered. But specialty restaurants charge per person: a steakhouse dinner might be $35 to $45; a sushi restaurant $30 to $40; an Italian trattoria $25 to $35. These charges go on your room card. If you plan to eat specialty dinners on three or four nights of a seven-night cruise, budget an extra $100 to $200 for food alone.
Drinks are the biggest surprise for many cruisers. A beer at the pool bar costs $7 to $9; a cocktail $10 to $14; a bottle of wine in your cabin $15 to $40 depending on the line. A daily drinker can easily add $50 to $100 to their bill over a week. Some cruise lines sell drink packages — unlimited alcohol for a flat daily fee — which you can purchase before or during your cruise and charge to your room card.
When to use your debit card versus cash
Link a debit card or credit card to your room account during check-in. This is how you will settle your onboard bill at the end of the cruise. Use this card for onboard charges — it is safer than carrying cash, and you get a record of every purchase. Keep the card in your cabin safe, not in your wallet.
Use cash in ports, where local vendors may not accept cards or may charge a fee. Withdraw cash from an ATM at the port if you need more — most ports have ATMs, though they charge a fee (usually $3 to $5). Notify your bank before you leave home that you will be using your debit card internationally, because some banks block transactions they think are fraudulent. A quick call to your bank prevents a declined card when you are trying to pay for dinner.
Tips, gratuities, and hidden charges
Gratuities are automatically added to your room bill at the end of the cruise — typically $15 per person per day for standard cabins, though the amount varies by cruise line and cabin type. You can adjust this amount at the front desk before you leave the ship if you want to tip more or less. This charge goes on your room card, not cash.
Tipping in ports is a different story. If you hire a local taxi, tip the driver in cash — usually 15 to 20 percent. If you book a private excursion, the guide often expects a cash tip of $5 to $10 per person. Restaurant servers in ports expect tips in local currency, not dollars. Bring small bills and coins for these situations.
How to avoid overspending onboard
Set a daily spending limit before you board and stick to it. Decide in advance whether you will eat specialty dinners, buy drinks, or book spa treatments. The room card makes spending feel painless because you do not hand over cash, but the bill is real and arrives at the end of your cruise.
Some cruisers ask the front desk to set a daily spending cap on their room card, which prevents charges above a certain amount. This is a useful tool if you travel with teenagers or want to avoid impulse purchases. You can also request an itemized bill during your cruise to see what you have spent so far.
Frequently Asked Questions
What if I run out of cash in port?
Most ports have ATMs, though they charge a fee of $3 to $5 per withdrawal. Larger ports like Nassau, Cozumel, and San Juan have multiple ATMs. If you cannot find an ATM, ask a shop owner or your ship's shore excursion desk where the nearest one is. Avoid exchanging money at shops or hotels — the rates are poor.
Can I use my credit card onboard instead of a debit card?
Yes. Link a credit card to your room account during check-in, and all onboard charges go to that card. This is actually safer than a debit card because credit cards offer fraud protection. You will receive a bill after your cruise ends, just as you would for any credit card purchase.
Do I need to exchange currency before I leave home?
No. Most Caribbean ports use U.S. dollars or accept them alongside local currency. For ports in Mexico, the Bahamas, and other Caribbean islands, dollars work almost everywhere. If you visit Alaska or Europe, bring some local currency or use ATMs in port. Exchanging money at your bank before you leave usually gives you a better rate than ATMs, but ATMs are more convenient.
What happens if I lose my room card?
Report it to the front desk when ready. They will issue a replacement card and link it to your account. You are not responsible for charges made after you report it lost. Keep your room card in your cabin safe when you are not using it, just like you would a credit card at home.
Can I bring traveler's checks on a cruise?
You can, but they are rarely useful. Most onboard vendors and port shops do not accept them, and banks charge fees to cash them. Debit cards and ATMs are more practical. If you prefer not to carry a debit card, bring cash and keep it in your cabin safe.