Bring less cash than you think, because the ship runs on your room key
Most cruise lines charge everything to your cabin account using a keycard or wristband, not cash. You will not need much physical money on the ship itself — typically $50 to $100 covers tips, small purchases, and emergencies. The real cash question is what you need in port cities, which depends on where you stop and how you plan to spend.
Cruise lines push you toward onboard charging because it is their system and they profit from it. You can pay your final bill with a credit card at the end, so carrying large amounts of cash creates unnecessary risk. The ports are where cash matters more, because not every vendor takes cards, exchange rates vary, and some destinations have limited ATM access.
Key Takeaways
- Bring $50 to $100 in cash for the ship itself, since most onboard spending goes to your room account and you will not need physical money for meals or cabin charges.
- Port spending depends on your itinerary — Caribbean ports accept US dollars widely, while European ports require euros or local currency and often have better ATM access.
- Carry cash in small bills ($1, $5, $10) for tips, street vendors, and places that do not take cards, rather than large denominations you cannot easily break.
- Use ATMs in port cities rather than exchanging cash before you leave, because shipboard exchange rates are poor and you will carry less unused currency home.
- Notify your bank and credit card companies before departure so they do not block charges from foreign ports or ATM withdrawals.
What you actually spend cash on aboard the ship
Onboard, cash is rarely necessary. Dining, drinks, cabin service, casino, spa, and entertainment all charge to your room account. The only places that typically require or prefer cash are the casino (some ships require cash for chips), tips to staff, and occasional vending machines.
Gratuities are the biggest cash expense. Most cruise lines automatically add $15 to $16 per person per day to your bill, but many passengers tip additional cash to housekeeping, dining staff, or bartenders. If you plan to hand out cash tips, budget $5 to $10 per person per day depending on service quality and your preference. You can also adjust your automatic gratuities at the end of the cruise or pay tips by card.
Specialty restaurants, shore excursions booked onboard, and some onboard shops may charge your room account, but a few smaller vendors or gift shops occasionally prefer cash. Carry $50 to $100 in small bills ($1, $5, $10) and you will have enough for any cash-only situation without overstocking.
Port spending varies by region and what you do there
Caribbean ports are the easiest for US travelers. Most vendors in Cozumel, Jamaica, Bahamas, and US Virgin Islands accept US dollars directly, so you can spend dollars without exchanging. However, some local businesses offer better prices if you pay in local currency, and you may want pesos or Jamaican dollars for street food or small shops. Budget $100 to $300 per port day depending on whether you book excursions through the cruise line (charged to your account) or explore independently.
European ports require euros, pounds, or local currency depending on the country. A week in the Mediterranean might include Spain, Italy, and France, each with different money. ATMs are plentiful in European cities, so withdraw cash in each port rather than exchanging before you leave. Budget $50 to $150 per port day for meals, shopping, and local transport. Exchange rates at shipboard currency desks are typically 5 to 10 percent worse than ATM rates, so avoid exchanging large amounts on the ship.
Alaska and Mexico ports fall between these extremes. Juneau and Ketchikan accept US dollars, but small vendors may prefer cash. Cabo and Puerto Vallarta use pesos, and ATMs are available but sometimes have withdrawal limits. Budget $75 to $200 per port depending on excursion costs and dining plans.
How to carry and access cash safely
Do not carry all your cash in one place. Split it between your wallet, a money belt, and your cabin safe. Keep most of it in the safe and withdraw what you need for each port day. This limits your loss if your wallet is stolen and reduces the temptation to overspend.
Use ATMs in port cities rather than exchanging cash before you leave home. Airport exchange desks and banks charge poor rates, and you end up carrying unused foreign currency home. Most cruise ports have ATMs within walking distance of the ship — ask at guest services for the nearest one. Withdraw enough for the day plus a small buffer, then return to the ship and lock the rest away.
Notify your bank and credit card companies before departure. Tell them the dates you will be traveling and the countries you will visit. Many banks flag foreign ATM withdrawals as fraud and block them, which leaves you stranded without cash. A quick call or online message prevents this.
Credit cards and onboard charging versus cash
Your cruise line prefers you charge everything to your room account because they collect data, encourage spending, and may support payment. You can pay your final bill with a credit card, so charging onboard is safe. However, some travelers prefer cash to control spending, and cash is the only option if your credit card is lost or declined.
Bring at least one backup credit card in addition to your primary card. Keep them in separate locations — one in your wallet, one in the cabin safe. If your primary card is lost or stolen, you can still charge to your room account with the backup. Many cruise lines also accept debit cards, but debit cards can trigger fraud holds that freeze your account, so credit is safer.
For port spending, credit cards are convenient in restaurants and shops, but cash is faster for street vendors, tips, and small purchases. Carry a mix: enough cash for a full day of independent spending, and your credit card for larger purchases or emergencies.
Currency exchange and tipping in foreign ports
Exchange rates matter when you are spending hundreds of dollars. A 5 percent difference on $200 is $10 you lose. Shipboard currency desks typically offer rates 5 to 10 percent worse than ATMs or banks in the port city. If you need currency, withdraw from an ATM in port rather than exchanging on the ship.
Tipping in foreign currency is expected in most countries. In Europe, leave 5 to 10 percent in euros or local currency. In the Caribbean, US dollars are standard and often preferred. Ask your server or tour guide what currency they prefer. Carrying small bills in local currency makes tipping easier and shows respect for local customs.
Some cruise lines offer onboard currency exchange, but rates are poor. If you must exchange, do it in small amounts and only for ports where ATMs are unreliable. Ask guest services which ports have ATM access before you arrive.
Emergency cash and what to do if you run short
If you run out of cash in port, ATMs are your fastest option. Most ports have at least one ATM near the cruise terminal or main shopping area. Withdrawal limits vary by bank and ATM network, but most allow $300 to $500 per transaction. Plan to withdraw once per port day rather than multiple times.
If the ATM is broken or you cannot access it, your credit card works in most restaurants and shops. Smaller vendors may not take cards, but you can usually find a larger business that does. As a last resort, ask your tour operator or the cruise line's port agent for help — they can direct you to an ATM or help you find a vendor who takes cards.
Carry a small emergency fund separate from your daily spending money. Keep $50 to $100 in your cabin safe for unexpected situations — a missed tender boat, a medical expense, or a vendor who only takes cash. This buffer prevents panic if your primary cash runs out.
Frequently Asked Questions
Can I use my credit card everywhere on the ship?
Yes. Your credit card charges to your room account just like a keycard does. You can also pay your final bill entirely with a credit card. Cash is only necessary if you prefer to tip in cash or if you want to avoid the automatic gratuity charge.
What if I bring too much cash and do not spend it?
Unused foreign currency can be exchanged at your bank or airport when you return home, but rates are poor. It is better to withdraw smaller amounts in each port and leave less unused cash. If you do bring extra, keep it in your cabin safe rather than carrying it ashore.
Do I need to declare cash when I board the ship?
No. US citizens do not need to declare cash under $10,000 when boarding a cruise ship. If you are traveling internationally and carrying more than $10,000, you must declare it to US Customs. Most cruise passengers carry far less than this amount.
Are ATMs on the ship more expensive than port ATMs?
Yes. Shipboard ATMs charge higher fees and offer worse exchange rates than ATMs in port cities. Withdraw cash in port whenever possible. If you must use a shipboard ATM, use it only for emergencies.
Should I exchange currency before I leave home?
No. Airport and bank exchange rates are poor, and you will carry unused currency home. Wait until you reach port and use an ATM instead. The only exception is if your first port has no ATM access, in which case exchange a small amount before departure.