City guide

Cozumel Money Guide: Cash, ATMs and What to Do in a Port Day

· 5 min read

Cozumel is a cruise economy

On any weekday 8,000-15,000 cruise passengers pour off three piers into San Miguel de Cozumel. Restaurants and shops along Avenida Rafael Melgar are priced for them: menus in dollars, jewelry stores with aggressive pitches, margarita stops every 20 meters. Walk two blocks inland and the town quiets down; prices drop, menus switch to pesos, and the same grilled fish costs 200 pesos instead of $18.

This is the core Cozumel cash hack: the further you walk from the ship, the more your money is worth.

ATMs: avoid the port, use the town

Machines at Punta Langosta, Puerta Maya and the International pier are almost all Euronet or private ATMs. They charge 150-200 peso fees and apply a 7-10% markup to the rate. The on-screen "would you like a guaranteed rate?" prompt is designed to push you into their worse rate.

Walk 3-4 blocks from the pier and you'll find Banamex on Avenida 5, BBVA on Avenida Juarez, HSBC at the corner of Juarez and Avenida 10. Fees run 30-50 pesos at a fair rate, daily limits 6,000-9,000 pesos depending on bank. One cab ride to the bank — or a 10-minute walk — typically saves $15-25 USD per withdrawal.

If your card charges no foreign ATM fees (Charles Schwab, Revolut, Wise, Fidelity), the bank's local fee is your only cost. Under those conditions, pulling 3,000-5,000 pesos from a Banamex ATM is the cheapest cash in Cozumel.

Cruise-day pricing quirks

On the Malecon near the cruise ships, many restaurants list two menus: a USD menu and a MXN menu. The USD menu is usually 15-25% more expensive once you do the math. Always ask for the peso menu and pay by card in pesos — your card issuer's rate beats theirs.

Jewelry shops near the port run aggressive USD pricing with "cruise discounts" that start at an already-inflated MSRP. If you're shopping for real items, the diamond and silver shops one block off the main drag offer the same goods at 20-40% less.

Tipping at dive shops, tours and drivers

Cozumel diving is world-class and tipping culture is strong. Standard amounts:

  • Divemaster: 10-15% of the dive price, or 200-400 pesos per dive
  • Boat captain and crew: 100-200 pesos total, pooled tip
  • Snorkel tour guides: 50-150 pesos per person
  • Shore-excursion drivers: 50-100 pesos, more for longer tours
  • Restaurant servers: 10-15%, check for included propina

Card use on the island

Most mid-range and upscale restaurants, dive shops, hotels and chain stores take Visa and Mastercard. Amex is hit-and-miss. At card terminals, always decline USD and pay in MXN — the MXN charge uses your bank's rate and skips a 4-8% merchant markup.

For east-side beach clubs (Playa San Martin, Punta Morena), card terminals often don't work due to weak signal. Bring 500-1,000 pesos cash for drinks and food chairs.

Day-trip budget

  • Cruise day, DIY (taxi, lunch in town, dive or snorkel, tip): 1,500-3,500 pesos/person
  • Beach club day (entry, lunch, two drinks, taxi each way): 1,800-3,500 pesos
  • Scooter rental + east-side exploration: 800-1,200 pesos/day

Frequently Asked Questions

Should I bring dollars or pesos to Cozumel?

Most businesses near the cruise terminal and Avenida Rafael Melgar accept dollars, often at a rate 10-15% below mid-market. For small purchases (sunscreen, snacks, tacos) it barely moves the needle. For dinners, dive tips and tours, pesos save real money. Bring some dollars for the first hour, then hit a bank ATM for pesos if you're ashore more than a few hours.

Are there ATMs near the Cozumel cruise port?

Yes, but most at or directly adjacent to Punta Langosta, Puerta Maya and International pier are Euronet or tourist-branded machines charging 6-10% over the real rate plus a 150-200 peso fee. Walk 2-4 blocks inland on Avenida Juarez to find Banamex, BBVA, HSBC and Scotiabank branches with fair rates and 30-50 peso fees.

Do I need cash for snorkeling and dive trips in Cozumel?

The dive operator itself takes cards for the tour. Cash matters for tips: 10-15% of the tour price to your divemaster or captain, 50-100 pesos to the boat crew. Many operators explicitly prefer dollars or pesos in cash so crew gets tipped immediately rather than waiting on a card settlement.

How much does a taxi cost in Cozumel?

Cozumel uses fixed-zone taxi pricing, listed on a board at the port. Port to downtown: 80-120 pesos. Downtown to east-side beaches (Playa San Martin, Punta Morena): 400-600 pesos one-way. Cruise terminal to Chankanaab: 150-250 pesos. Ask to see the zone card if a driver quotes higher — some will try tourist rates.

Can I pay cruise-day tips in USD or MXN?

Either works. Divemasters, guides and drivers in Cozumel are used to USD and won't convert against you unfairly. Pesos are fine too. Avoid tipping on a card unless the venue specifically routes tips to staff — cash tipping is the norm.