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